While most of the printer is pretty simple mechanically and electronically, inkjet heads and laser drums are going to be beyond the ability of most home hobbyists. Even dot matrix heads would be pretty complicated to fabricate with lots of tiny precise parts.