По тем же причинам, по которым Mozilla не выпускает патчи для Firefox 1.0. Вместо того, чтобы выпускать исправления для более старых версий, способ получить исправления состоит в обновлении до последней версии.
Другая причина: ИТ-отделы зависят от поведения конкретной версии своего собственного программного обеспечения. Если для программы CRM, от которой они зависят, требуются специфичные для IE7 ошибки рендеринга, то они принимают решение не обновляться до IE8 (это намного дешевле и проще, чем исправление ошибки). Если измененное поведение перенесено обратно в IE7, они не будут обновлены до новой версии IE7. В любом случае, результат один и тот же.
Точно так же домашние пользователи, которые не обновляются до IE8, также вряд ли установят исправления для IE7. Поскольку они не (и не должны) помечаться как "критические" обновления, они не будут установлены автоматически.
Microsoft пыталась исправить эту ситуацию, включив режим совместимости в IE8. На моей работе наша программа CRM на моей работе зависит от IE7 и прерывается в IE8, но включение режима совместимости устраняет проблемы. Это на самом деле ничего не делает для домашних пользователей, которые не обновляются, но по крайней мере у компаний есть путь обновления с IE7.