By the way, when I've tested File Recovery Software, I use the "Host PC" method (Option #2) to load software onto, then attach various HDDs and run each program against the same hard-drive. On some drives, Software ABC is the best. On other drives, though, it doesn't do as much recovery as Software XYZ.
I think some of this is that Software ABC and XYZ were targeting certain hard-drive hardware technologies. File Systems (like NTFS) are supposed to insulate File-Write Differences from the hardware itself, but software is still subordinate to hardware. That's the only excuse I can offer for ABC doing better or worse than XYZ on some drives, but not others.
This testing, by the way, obligates me to spend one overnight recovery session per package, so 'time' again becomes very important IF the user makes it so.