To expand upon USAFRet's answer, data files can be easily transferred while programs need to be "installed", The reason for this is that programs create registry information along with driver and data access information, that information for the program doesn't simply transfer from one machine to the next, it requires a setup routine done by installation - no easy shortcuts (like drag and drop) for that