There is a program called FileScavenger, which I have used to retrieve data of a USB stick, when I have lost a file, or accidently deleted it. Its one of my key programs which I keep on a second USB stick with tools on it.
I have recommended it to a few people now and it works well, and quickly.