А вы уверены, что дело в температуре? 70 много, но не критично.. и при температуре высокой обычно перезагружается. Виснет это что-то странное. Скорее всего, дело в питании. Первым делом надо проверить блок питания. При всех остальных ошибках либо перезагрузка, либо BSOD. ВТОРым делом..ну последите темпу, вы speedfan меряете? При какой начинает висеть?
Потом память проверить и винт.