Did you do a clean install ? No need to reformat, just delete the Windows and Program Files directories in DOS (use a boot disk) and you can make a clean install. If it still happens even when you reformat or follow my way, it's almost certainly a hardware error. If he's overclocking, put everything back to default. And check the memory with
memtest86 , a LOT of weird errors happen because of faulty memory.