The only way of transferring entire programs across installations that I know of is using PCmover by Laplink (not affiliated). I've used it myself, but be careful: proprietary software like Avira or Dragon NaturallySpeaking may pose an obstacle.
You can select which programs to move, though. In my experience, security software and software that is very deeply integrated with your OS (Backup, Uninstall) is a no-no. Read the documentation! The fewer programs you choose, the more likely you are to succeed.
Best case scenario: You'll spare yourself 3 hrs of work. Worst case, you will have wasted 50$ and you'll have to do a manual reinstall anyway. You have about a 75% chance of succeeding. So have a backup strategy before trying this. When you create the moving van, make sure all programs that you are sure you want to transfer are installed. After creating the van - this is what the moving file is called - you may want to uninstall all proprietary software manually before formatting your HD. This way you can keep your registrations if anything goes wrong. After that, format your HD, install Windows, install PC mover and transfer the desired programs to your new installation.
Good luck!