Have you considered building a CNC router/mill instead? Costs about the same as a 3D printer though a good spindle is a little more $. Not as flexible (you can't do internal voids) but the precision is far higher and you can work in basically any material if you have a good spindle and the right (tungsten carbide) bits.