I recommend running a Drive Fitness Test (do a quick google on it) over the drives. That'll tell you if it's the hard drive that's corrupted. I suspect your BSOD are problems associated with the mainboard and/or memory. I would look to eliminate memory by either replacing the sticks you have with something else, and/or running memtest over it.
Without having a look at the laptops, i'd say it's probably related to the mainboard/chipset because of the hibernation/power management issues. First thing I would do is to check online to see if there is a later firmware which addresses these problems. If that doesn't solve the problem, and you need someone to service it properly take it to an authorized asus service center.
Any questions feel free to send me a pm.
Cheers
Howie