Could be...I'm no windows installer wiz in determining where an installer has gone awry. One thing that will greatly help you out is that all MSIExecs (read windows installer packages) create a log file in the temp directory they're attached too. Just clear out your temp directory again, and run one of the installers' that's not working. Going back in the temp folder.....(make sure to not end the install.....if it gives you an error message....just leave it open) there will be a .log file that will show you what was done and what failed.
Since you're on XP, you're already running windows installer 2.0, so I'd be inclined to say that MSIExec is not the source of your problems. Are you sure you ran the correct msi switch? If you're using a publicly available software that's crashing......lmk what it is, and I'll get the MSI command to extract it locally for you to make sure you typed it right. If you were on Winders 2000 or 98, I'd have no problems saying that msiexec (the windows installer runtimes) are hosed, as I had a boatload of problems running windows installer 1.2. Sort of funny when you could install a package, and then have Office die b/c of an SDK bug.