Originally Posted by AlphaWolf_HK
This has nothing to do with how "tied into the OS" the software is. With each service pack there comes additional features and functionality added to the windows API that newer versions of their software might require to function with. There is always more than one way for a programmer to make a given piece of software perform a given task.
Microsoft probably used features new to these service packs in their newer versions of office. They could have used another "more compatible" route for sure when they wrote the software that doesn't require a newer API backend. But instead, for whatever reason, they decided that they'd rather have the user update their version of windows than write the newer software using legacy code.
Is that the right or wrong way to do it? Really depends on who you ask, but ultimately there is no right or wrong way. Some ways, however, obviously offend some people (such as yourself) for no apparent reason.
I really dont think so, the "more compatitble" is a read herring, software shouldn't require this. It's funny, you look at other OS's like Linux and they dont do such things and ARE compatible and their software is ALOT more cross platform compatible.
If Microsoft was to port their Office to Linux it should require minimal important stuff, you wouldn't and shouldn't need the very latest distro for it to work proper.