I am having a discussion about linux having more problems with device drivers than windows and MacOS X.
You know, people keep bringing this up, but other than Broadcom wireless drivers I've never really experienced it in my decade plus years of using Linux as my daily OS.
Anyways, you might want to look into the ndiswrapper
project. That was born out of desperation when the fools at Broadcom refused to support Linux in any way, shape or form. That is the only project I'm aware of that made a serious attempt to get Windows drivers working on Linux (which isn't to say it is the only one, I certainly may have missed some).
The advantages are that, well, you might get hardware working in Linux that you wouldn't otherwise (certainly the case with Broadcom's crap). The disadvantages are that it is usually a monstrous hack and the bugs and unexpected behaviors are legion. And in general, I've found as long as you do some basic homework, Linux drivers simply aren't an issue.