I believe you can use Windows Easy Transfer to copy your preferences across but most programs would have to be reinstalled. Some programs (may the designers be granted sainthood) simply run without requiring installing (they don't use the registry) so could simply be copied.
Why not stick the old disk in and set it up as a dual-boot system?
You can carry on using the old system whilst installing programs on the new disk. Some programs might not work on the 64 bit system so just leave them on the old disk. Data should be visible to both systems.