Gerard,
In order for software to cause hardware to fail it must:
Change the condition of the circuits through some instruction in such a way to cause a short, overheating, etc... What causes shorts and overheating? Design failure in hardware, failure in hardware installations, design failure in power supply, RAM, capacitors, improper installation of cooling gels pads, all actual hardware events. Software alone is never the sole cause of a hardware failure. There is always a contributing factor that no one points to here when assuming software caused hardware failure. With every operating system update we get a claim that this update caused hardware to fail. So before you say software causes hardware failures, try to find a contributing cause that could allow that to happen. Software can't tell hardware to go to a circuit it is not designed to handle. The only thing that can cause a circuit to be jumped is lightning. That is not a software instruction. So if we are to blame the operating system for causing heat issues, we must also assume that the operating system can somehow tell the heat sensors to fail to work. That is highly unlikely. If you wish to discuss the matter, my e-mail is in my profile, and if I have time to look it over, I will.