Por algumas das mesmas razões que o Mozilla não libera patches para o Firefox 1.0. Em vez de emitir patches para versões mais antigas, a maneira de obter correções é atualizar para a versão mais recente.
Outro motivo: os departamentos de TI dependem do comportamento específico da versão de seu software interno. Se o programa de CRM de que dependem requer bugs de renderização específicos do IE7, então eles tomam a decisão de não atualizar para o IE8 (é muito mais barato e mais fácil do que consertar o bug). Se o comportamento alterado for transferido para o IE7, eles não serão atualizados para a nova versão do IE7. De qualquer forma, o resultado é o mesmo.
Da mesma forma, os usuários domésticos que não atualizam para o IE8 também não devem instalar os patches no IE7. Como eles não são (e não devem) ser marcados como atualizações "críticas", eles não serão instalados automaticamente.
A Microsoft tentou remediar essa situação incluindo o modo de compatibilidade no IE8. No meu trabalho, nosso programa de CRM no meu trabalho depende do IE7 e do IE8, mas ativar o modo de compatibilidade corrige os problemas. Isso realmente não faz nada para usuários domésticos que não atualizam, mas pelo menos as empresas têm um caminho de atualização do IE7.