Moving data to your new machine from your backup is easy. Moving the programs is a different story.
Using an external drive is not going to work like you think in the long run. In the end, a backup image is the most convenient tool to use when reinstalling Windows.
The key is in understanding how a program is set up. If you had to run a setup wizard to install the program, then you will need to set it up again on a new drive.