There is a Step-by-Step: Windows 7 Upgrade and Migration available from Microsoft that is rather helpful if as a user you are talking about just a few machines:

This may already have been tried by some but I found it useful and helpful in the cases I have tried.