Maybe Taurik can make a Windows script to restart the server and give it to Particle.
Actually, Particle is already working on this, as far as I know. So was I. My program would attempt to telnet into the server (or get the player list with UDP packets, I tried almost everything), and if there was no response, it would assume that the server was down and then start it again.
The problem is that normal server crashes close the tribes server entirely, and InfiniteSpawn knows to start a new server. But sometimes the server application will 'freeze', and be entirely non responsive, but it won't actually exit/crash. So the telnet port was still open! And my program sat there for like half an hour trying to connect to it, and it never timed out. I gave up on this because I don't know enough Perl to get it to abort the connection attempt after x amount of seconds, it just sits there trying forever.
I guess Particle is having a similar problem with his InfinitePing program..