There are commercial recovery companies that may be able to recover your data. They are not cheap.
That said, what you described above sounds like the drive has failed physically. If your critical data is on a bad sector you are SoL
Two questions, actually one question and an admonition.
First, and if you go cross eyed reading it, the answer is probably no. Is the hard drive encrypted? If your IT guy or Best Buy connected it via USB or as a secondary drive in another system without the encryption software to read it, the other computer will not recognize the file system.
Second, if you kept getting BSoD why didn't you back up your stuff when you still had a chance?
My suggestion moving forward is to buy three new hard drives. Two large drives of the same capacity and a smaller drive for the operating system. Re-install your OS on the smaller drive. Add the two large drives of the same capacity and create a mirrored partition. This will cut the available space in half, for example if you buy two 2TB drives a mirror will result in a single 2TB partition. But all data written to the mirrored partition is written to both drives. If one drive in the mirror fails the other will keep running and you won't lose your data.