You can move anything. Getting it to work again is another question.
You could put the old drive in the new box and retain everything but there is no guarantee that you could get hardware drivers for the new parts, and thereby lose the ability to use the new one the same way you used the old one.
You could clone the drive, but you would have the same problems.
You could attempt to load the programs on the new one like they were installed on the old one but that may not work.
You can add the old hard drive to the new box as a secondary, but the programs on the old drive won't be tied into the new operating system so there may not be good results.
Probably the best solution would be to add the old drive as secondary, reinstall the programs to the new OS, then use the old data where it exists. But you may be at some risk as some programs may not load or work.
Ed Fair
Give the wrong symptoms, get the wrong solutions.