100MB does seem a big... but remember that Printers now do far more than they ever did in the past. What the home user can produce now for a few pence, is better than what a professional company could produce for £££, 15 years ago!
Remember also, that print hardware is actually simpler than it was a few years ago... being little more than an USB interface attached to a couple of electric motors and a few valves in the ink cartridge! The Driver now has to control every aspect of the print process.