Ответ примерно такой: Зависит от реализации в железе.
На самом низком уровне всем питанием управляет железо, внутри чипсета есть датчики температуры, как впрочем и внутри процессора, все это управляется именно на железном уровне, включение вентиляторов и аварийное выключение, тут вы ничего не сделаете. На уровень выше есть BIOS или EUFI которые предоставляют интерфейс ACPI на который выведено поведение определенных устройств, ими то вы и можете управлять через windows.
Набор в общем то небольшой. Отключить устройство, отправить его в сон, принимать сигналы от него в режиме сна, устанавливать режим сна. Плюс в узких пределах можно регулировать частоту процессора и делители на шинах.
Но в любом случае аппаратные средства имеют приоритет.