I'd expect the major part of them to actually be metal, then there's all the electronics they need, cabling, servo motors and gears etc etc. And isn't there a laser integrated too? So add that as well to the list of components this so-called self-replicating machine can't replicate.
I think its feasible, maybe not today but in the near future. Another similar problem: write a program that outputs (prints) the contents of the program so they match. If you can do one the other seems likely too.