I recently had to reinstall Windows XP on a new drive and migrate all my configuration settings.
For the most the part all you need is to copy is most of your data from something like:
C:\Documents and Settings\jbondc.COMPUTERNAME
Unfortunately, not all programs store their data here, for Outlook 2007 you'll need to copy ~:
# All your .PST / data files which contain e-mails, rss feeds, ...
C:\Documents and Settings\jbondc.COMPUTERNAME\Local Settings\Application Data\Microsoft\Outlook
# All your signatures
C:\Documents and Settings\jbondc.COMPUTERNAME\Application Data\Microsoft\Signatures
# And a secret
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook
The third is a registry key under which outlook stores all your e-mail account settings. To export this information, Start -> Run -> regedit
Right click on the key and "export", this will create an outlook.reg that you can now copy and execute on the new Windows XP computer. Detailed explanation here:
http://www.backuphowto.info/how-to-backup-restore-data-e-mail-account-settings-outlook-2007
I actually find out about this by using a
free program from Microsoft to trace system activity, very useful to figure out what programs are doing!
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
There is no 'Save my Settings Wizard' for Office 2007 on Windows XP so this has to be done manually. Hope that helps someone.
Small note: you will need to re-enter passwords. Although passwords are copied over, Microsoft very likely use some information about the machine to encrypt and decrypt passwords. This makes sense, you would not want to be able to simply copy someone's encrypted passwords and be able to access all their e-mail accounts.