I have built a new PC on which I've installed CentOS 5.5 64-bit (with
updates) which after some hours of running suddenly either hard freeze
or instant power off.
Can you check a setting in the bios - see if there's an option named: PCI
Latency Timer