The file system plays a rather significant role also. I might not be 100% on all of this, but here goes...
For recovering data, there are two outcomes. First, if a file is deleted on, say, an NTFS file system, the LBA entries that link to the physical drive addresses aren't deleted, but rather...