I do that on an as needed basis. Removing things I don't want or need is almost never a 100% deal. I never reinstall XP unless it is absolutely necessary - and so far, that has never happened.
After removing programs I don't want, I always run a registry cleaner to remove residual files from those programs and the keys thereto. This keeps things neat and clean.