3d printing is one of those areas where there are a LOT of factors involved in the quality of your results. Yes, if they set up a 3d printer out of the box and don’t have an expert on hand to operate/tune it then yes, your results will likely be all over the place. If your printer is well tuned (print surface is optimal for the material you are using, it is COMPLETELY level or properly tuned to compensate for irregularities, the environment is completely controlled for ambient temperature, humidity, draught/draft), the material being used is of high consistency/quality, and the Slicer settings are fine tuned as appropriate for the object being printed and is considering all of the factors above, then you can get EXTREMELY accurate prints. Printing down at a .1mm layer height for a full model is not exactly mill quality, but there are few things that it is not close enough for. You can also use some materials like carbon fiber, or even wood filaments which can then be sanded, milled, or otherwise fine tuned if necessary to get you to the desired finish and result. It’s definitely more than adequate for this particular job, though not all - since it IS basically a prototyping technology being used for production level output… but I’ve had great success with 3d printing in general for a lot of these things. I even 3d print a lot of custom additions for DJI Inspire series and Mavic 2 Pro drones that I operate, as often they don’t make what it is I am looking for at the time. This one I am sure will work fine, I just need to find the time to get my CAD on with some trial and error!