Need to upgrade Windows XP to Windows 7 without losing data

Solution 1:

http://windows.microsoft.com/en-us/windows7/products/features/windows-easy-transfer

You can use the Windows Easy transfer to transfer files and settings. Software will have to be reinstalled though.