One of my clients has a critical Windows 7 workstation, due to the variety of software installed on the machine, 'extremely' intricate software setup, and it's critical nature to the business it needs to be migrated to a new smaller SSD disk intact (and double quick).
This question addresses the problem for a server solution but does the accepted question's advice hold for a simple workstation.
Whichever solution is proposed it needs to be bullet proof and take <4 hours to perform or the client's business will being loosing a substantial amount of money per hour!
The reason for the migration is failing hardware.