Given the large number of peripherals that are reported not to work with windows 8, I think the problem isn't exclusively a Linux one. Also, there was a solution to the problem that didn't require purchasing new hardware. What do you do if there is no driver that your windows system will accept?
Personally, I only use Brother printers, because they actually have PPD files for them available on their website (my current fedora desktop didn't even need them, but I could probably install them if I found I needed functionality not found in the foomatic drivers.
I have an HP printer and I downloaded the driver from their site. It was a bit of a chore to find it. Not really.
Very rarely does it happen that with Windows XP and up, and compatibility mode in W/8 even installs XP programs, while even Linux 16 could not install my fairly new Canon ip2702 printer. Besides having no real equivalent i could find for PhoneTrayFree, AutoHotKey, Right-Click Extender, etc.