Microsoft has an incentive to NOT fix these problems. If they fixed them all, we wouldn't want their next operating system.
They have just as much incentive to fix them. Instead of upgrading to Vista, people might upgrade to a mac or linux.