At what point during the boot process does the system restart? Is it possible you're encountering a blue screen error of some kind?
The oriiginal error you received could have been a symptom of a relatively simple problem (boot.ini issue), but then again it could have been something deepter.