It could be even more simple. Microsoft would want to their own product, Windows, to come before Linux in the name.
I read through the brand guidelines where I work, and we have a similar stipulation. Maybe there is some law mixed in there, but from a pure branding play, a company will never want to put someone else first.