Perhaps part of the reason Microsoft hasn't switched to a faster release cycle is a fear that the quicker they iterate IE the quicker it will be replaced by other browsers. They need a certain baseline for their own internet solutions, but until those solutions are mature enough, and the market is ready to pay for them, they don't have a strong enough motivation to improve IE.