While the article is very interesting, and I get the user's frustration, the hardware they purchased was designed for Windows 7, and it was a Lenovo. While anyone in IT will know Lenovo driver updates are slow (at best), and generally require software to be installed to unlock full functionality, I wouldn't necessarily expect end-users to know that. However, I also wouldn't expect many of them to upgrade to Windows 8 either, and apparently neither does Lenovo. I'll also agree that it isn't Microsoft's fault that drivers for the device don't work on Windows 8, as that's Lenovo's job, but I would want to see more integration between Microsoft and the larger OEMs that do pretty badly at this, like Lenovo, to get things working on stuff at least released in the last 12 months or so working with the new OS at or near release.
To an end-user, this is going to be a Microsoft problem, regardless of where the actual problem is, so it might behoove Microsoft to get out in front of it, because perception is reality. For a good example, most people asked about it would respond that "Vista sucks!", even thought it's factually a fine OS nowadays - the perception that was reality before SP1 and major OEMs and vendors got drivers working stays the perceptible reality nowadays, even if perception and reality no longer meet in the same place.