>>9,10
I think it's OK to let software control potentially dangerous aspects of the hardware, but ultimately there should be a hardware override; in the case of a CPU fan, there must be a provision to force the fan on if some critical temperature is exceeded, ignoring software control completely. The same with core voltages --- enforce it in hardware.