Actually you could do the same thing with any inkjet printer that has each color separate. Cool idea and looks pretty straight forward (thought time consuming) think to do.
http://gizmodo.com/how-to-hack-an-inkjet-to-print-custom-colored-makeup-1637588862