Most modern programs rely completely on the Windows registry to function, so there's no way to "copy" them from one system to another. They require the install process to be functional.
Cloning a system drive from one system to another is very likely to fail and may not even boot. Best for a novice to not even consider that route.
Bottom line is that you will need the install CD's and need to run the install process for virtually any modern program. Once installed, you can easily copy over any work or files that you did with the program on the other system.
Any programs the require online "activation" may balk at being installed on a new system, and you will need to contact the program's maker for activation.