Well.... it depends on the apps. For some, you may not have the installation disks/files for and for others you may not know where they keep all the data.
For the average user, a transfer program is pretty reliable... uber nerds can do it "by hand" but also remember that if you even have...