A client had a Windows XP computer running a business critical app. This 9 year old PC kept freezing up recently.
The problem was fixed by simply blowing up the dust on the CPU heat sink.
We see similar problems a few times a year. Our suggestion is to avoid leaving your computer directly on the floor, especially on the carpet.