You can do a repair installation, all your existing programs will work. But why do you want to reinstall? If you are upgrading from 32-bit to 64-bit then fresh installation is necessary.
So there will be no harm in reinstalling XP? I mean, I want the programs like Office ,winzip, avast ... etc to work and also i want the files(MY files not XP files ) on the drive C.