ive had loud buzz in amps before
50hz I put down to heater noise sometimes, bad grounding, bad wiring...
100hz hum can be a filtering problem. bad filter caps etc.
that was true in my case anyway. I had both the above and it sounded pretty naff. didn't shock me though.
The guitar isn't grounded as such.
It's ground is through the jack to the ground connection inside the amp, which may or may not be where the ground references for the high voltage bits live. Even so, it's all eventually connected to the chassis, but you should have an Earth connection from the IEC on a separate lug with nothing connected to it. If that comes loose then you might have a problem. So if you get 'ground' referenced to a voltage inside the amp, your body can become the path the least resistance to earth via connection from amp, cable 'ring', guitar ground, strings/bridge.
Probably why people should use RCD's and such. relying on fuses is a waste of time. though I'm not sure an RCD would help you out in this situation... id like to think it would.
I reckon he should take it back and ask for a totally new one if possible. id be blowing my mind if that happened to me. It can make you dead.
EDIT: just wanted to add you should probably take what i wrote with a pinch of salt as I may not be that accurate, and with this subject, i guess you need to be. I'm sure there can't be too many causes for this.