[update]I apologize for the length.[/update]
No, actually, a lot of developers would create Linux support, but the thing is ... Microsoft licenses. Saying "this product will only work out of the box for Windows [version number]".
Don't think Microsoft has no say in it, because they do. However, yes, some manufactures simply don't support it. But, you never know which reason it is, because there's nothing explicitly out there saying so.
Also, most of the gripes I have in regards to Microsoft is 100% their fault, since it's their practices. Even when I mentioned that hardware issue ... I blamed the manufacture.
Ndiswrapper is exactly what i tried using. Guess what! Once you get it up and running THEN it decides to say, "To purchase a key go here" ... what kind of underhanded s**t is that? I think it was the distro you were using. I've never had THAT much trouble. Just trouble with games and the wireless card.
The point is, the "minority" as you put it isn't as large of a minority as you might think.
Have you seen the numbers that has MS's panties in a twist? It's their "Piracy" numbers. It's in the billions, I think. But, basically ... they're misleading with the number, who ever has Internet access (since they wouldn't really know about you otherwise) and doesn't use windows ... or has an un registered version of windows is considered "a loss to piracy". That means, all the Unix/Linux and Mac users. Not to mention the slew of other machines out there.
I'd honestly say that probably 58% to 64% percent of the populous of Earth use Windows exclusively. That would be a guess though. But billions of people use something else, so, don't think it's a major minority of like 2% or something that wouldn't be worth profiting off of. There's a reason why so many Linux distributions stay alive even though they're free. If you want proof that there is enough demand, look at video card drivers. They support ALL kinds of operating systems. Even when they were making the Cg languages, incorporating DirectX was kind of a separate thing from the rest of the language. No one wants a singular operating system, the goal was to have everything working together in harmony ... but .. it is't.
The thing that really takes the cake is that, the very principles that the Microsoft corporation were founded on are exactly the same principles they ignore! The entire point of windows was to make the operating system independent of the hardware. AND the hardware independent of the operating system. And it's just coming full circle. However, it's not as bad as it was ... oh geez.
But, that's really the point, I think. At some point they decided they rather have money and put out a shoddy product. Since, Windows 95 was, at least, decent for being one of the first heavily graphical operating systems (as in, 32-bit color and all that jazz). The really big flaws started when people wanted to go online with it ... when they developed another Windows for network use ... NT. It wasn't as easy to use though, but, for the most part, it had the kind of security and protection needed to open your computer up to the online world ... You see where it's come out to now.
Anyway, I've never come out and just said, "Microsoft sucks". I always give valid and, whether anyone realizes it or not, IMPORTANT points about the company. They're probably one of the largest examples of an "evil" corporation that still exists. Even all the other "evil" corporations, in the technology world, aren't as "evil" anymore. Look at IBM for example. They used to be the big bad guys ... they had complete market control and all this other stuff ... I believe it bit them in the ass and forced them to change their ideology.
It just comes to a point where you have to ask yourself, "Do I really want to get money from raping people, or should I rather, get the same amount of money and better the industry?" Because as it stands, MS isn't really trying to better the industry, they're trying to control it. I know they've backed off in the last few years, but figuratively speaking, a change over five or so years doesn't mean much. It's the change over 20 years that matters. And, I doubt they'll change for the better.
I don't know how else to explain it.
Oh, I just thought of something else. Microsoft, until a few years ago, openly bashed opensource, period. The thing I never understood is they never talked about Unix (since it isn't open, natively) but, they went to town on Linux ... and it's like, "They're the same thing!". They tried to make a PR move to discredit a competitor. That isn't okay, in fact, business ethics says it isn't okay. Which is a large part of running a successful business. It's especially not okay, because it was unfounded. They lied.
But, something else they've done, to limit compatibilities and force people to use Windows is: On a lot of printers (mostly photo) they use specific languages to interface with the computer. Microsoft licenced ... or created, or something, a new language and paid people to use it in their printers. Well, Windows is the only OS that outputted in a compatible language. (CDC, I think it's called ... not sure though). I know some manufactures would create other drivers, more like wrappers, for Mac OS, just because, honestly, that's a larger printer market, but, there was no all around support. A 3rd party group had to develop a wrapper so printers could work with other OS'. And, you may see that as not a big deal, but it's an example of their ideology and their practices. It's the same reason they made DirectX the way they did (It could have been an easy to use suite ... but it's not, it's a fully integrated type of deal). It's the same reason they made .NET the way it is. The idea is good: make it easy to write one piece of software seamlessly between many languages ... you need a framework ... which only runs on Windows. Then you pay developers to use .NET.
Now, the only people that don't see how that isn't okay are people who really have little knowledge in the area. They see it as, "Okay, so it's good business practice, so what?" and the "so what" part is that, as a consumer, it screws you. It'd be very similar if gas companies were paid to slowly stop offering regular, or something like that. (I know that's a bad example, since that's ridiculous, but, it is a representation of what I'm talking about. The point is, in this theoretical situation, the fuel would no longer be compatible with your current car)
I like using cars as examples, because it's very easy to conceptualize how frustrating this would be. And then there'd always be the people who would say, "So what? Just buy a new car!" ... but, let's say the cars that use that special fictitious gas cost $60,000 and up. It's pretty much the same type of situation, the numbers are higher, just to amplify my point and make it clearer ... and I hope it is clearer and not more confusing. 
 
                                            
                        Blame it on Microsoft, God does.