Do you really have so many programs that it would be burdensome to install them individually? You'll probably need to update the drivers anyway if you're moving to a new operating system.
It's a breeze to move all your files on network.
Excuse my naivete, but if it were me, I'd install the programs individually and more the files wirelessly.