I have been asked to recover some deleted files from NTFS partitions from time to time. There are a lot of programs on the market that does the job well. Some of the tools are even free. I have tried the following three tools and found them quite useful.
PC Inspector Smart Recovery
Note that you don’t want to install these programs on the computer where you want to restore the files. When people ask you to recover the files, shutdown the computer and take the hard drive out. Use an adapter like this to connect the hard drive to a different computer. Install and run the programs on this different computer. That way, you can prevent the OS from writing over the deleted files.