Let's back up a bit.
First, you need to determine if your HDD is failing. I don't know what BIOS checks you are running. I have built multiple PCs over the years and the only BIOS option I am aware of is tuning off/on SMART checking. I do recollect a few BIOSes that display SMART status info. Is that what you are referring to?
The only approved way of determining HDD status is first determine who the HDD manufacture is. Next download the manufacturer bootable diagnostic CD .iso image and burn the .iso image using burning software capable of created a bootable CD e.g. Nero, Roxio, WIN 7's CD/DVD creator, etc.
Then boot from the CD ensuring your BIOS options are set to boot from CD/DVD drive first or press the appropriate select boot option key when the BIOS splash screen appears. Run a quick scan from the HDD diagnostic program. If no errors are found, then run a full scan. Note that a full scan on a large HDD could take many hours.
If no errors from the above steps are found, your HDD is not the problem. If your HDD is defective, you need to have it replaced and then reinstall WIN 7 since your don't have an image backup of your existing HDD. A repair shop might be able to recover your existing data but be prepared to pay a large sum of money for that effort.