Ontrack's EasyRecovery Professional recovers damaged, deleted, and missing files, even from reformatted partitions. It supports drives using FAT and NTFS file systems, and there's a trial version available. It comes with a Windows for when you can access the drive, and a DOS version, so you can boot from a CD.
Note: This trial/demo version works for 30 days. It allows you to view software functionality and recover a single file for free.