Não há nada específico no Windows 7 sobre o XP que cause esses problemas.
Eu acho que deve ser simplesmente um timing muito ruim ou um hardware ruim que simplesmente falha nessas circunstâncias.
Eu recomendo que você invista em UPSs (Fonte de alimentação ininterrupta) que, se você ainda não ouviu, são basicamente baterias para desktops - você pode obter alguns modelos que podem se conectar ao PC e desligar automaticamente quando a energia atingir um determinado nível.