No not at all. But both 9x and NT know if a sector is bad (they get an error message) so the schedule a scandisk/chkdsk. For Scandisk on Fat32 it's
(from my scandisk reference
www.mvps.org/serenitymacros/winprogs.html)
When Windows detects that it hasn't shut down properly it sets the bit 4 of byte 8 of the FAT, if it detects a disk error it sets bit 3. Win.com will run Scandisk at the next boot.
NT does something similar for NTFS.
But your hard drive will tell windows if it's about to fail. Look in event viewer and it will say hard disk about to fail, that's the SMART thingo, the electronics in a drive, which always measures access times (and other things) on a disk. I'm not sure of NT but Scandisk will also measure access times and relocate data before the sector is bad.
For performance reasons FAT32 stored the free diskspace on the hard disk as it takes a few seconds to work out free disk space on the drives FAT32 was designed for and some programs keep asking for what is the free space (explorer for one) so it was calculated once then added to or subtracted from. If you crashed then the value on the disk may be wrong so scandisk recalculates the free diskspace..
Bad sectors are very RARE. A drive usually fails when new. Even Dos could check sectors as it wrote files to disk (though this is turned off by default as it's very slow).
The main danger to your data is a minor disk structure error that chkdsk decides it needs to delete most of your files to make the structure consistant.