I've recently setup a Windows 8.1 box for somebody who has a nasty habit of hitting the reset button whenever they lose their patience - unfortunately the tried and tested method of saying 'Stop doing that' isn't working and I've spent more time repairing the machine than I am willing to at this point.
As such I want to implement something that will prevent the machine from coming back online following a Hard Reset. If nothing exists, I'll make something. I guess even a policy that will force an extensive CHKDSK scan or something.
Anyway - probably a long shot. Just want to 'educate' that hitting the reboot button isn't something you should be doing.
Next stop > unplugging the reboot jumper from the board I guess.
It sounds to me like this person's problem is lack of patience and self-control, and there might be some software issue that contributes to this. Making the computer "break" after a hard reset will do nothing to alleviate either of these problems, and if anything, it will make them even more prone to becoming uncontrollably frustrated with technology (and possibly cause more damage to the hardware).
I think the best solution is to try and understand whether the computer is doing something specific that causes this frustration, and resolving that if possible. In addition, explain why hard-resetting is bad for the computer one last time, and refuse to keep assisting them, because they're at fault for breaking the machine. If this is an on-the-job support situation, then refusal of support might not be an option, but damage to data and productivity is definitely something to discuss with the user's higher-ups, who might be able to explain the situation to this person, with a bigger stick.