Successful data recovery depends on a few factors such as how was it lost, what it was comprised of, what has happened to the drive/partition since the loss, is there another drive/partition to write the recovered data to, how important is the data and how much are you prepared to pay.
There are some free DR applications around but I've not seen many success stories surrounding their use.