Well done wb303 and thanks for sharing the link. That is proof enough for the efficacy of TestDisk.
I also agree with the author's perception that one should first try
to recover the data by the non-invasive means of a live linux CD/pendrive.
As far as using TestDisk is concerned, I am veering around to using it in much the same way, that is booting from a pendrive and running it from it, putting Windows to rest.
I would only make it simpler by creating a bootable DOS pendrive as indicated here: Regain a lost drive using Test Disk - An Illustrated Guide
Again, well done wb303.