Something similar happened to me a couple of weeks ago.
I have a Raid 0 array consisting of 3x 250GB drives used for Games/Downloads/My Documents/Programs etc (not my OS), and I nudged one of the sata cables while the pc was on, resulting in a BSOD. When I rebooted the array kept failing, saying 1 drive was missing, even though all 3 drives were connected fine. I only had 1GB free on this 698GB partition so it would have been pretty annoying had I lost it all.
I deleted the array, rebuilt it, booted into windows and used File Scavenger. It took about 10 seconds to scan the whole array and display the contents (I only built the array, didn't partition or format it).
Took ages to backup 697GB (used several smaller drives), but got it all back no problem.
File Scavenger is ace, especially since you can use the trial version to see if the data is recoverable before you fork out for the full program.
Good luck.