Hello,
Never tried doing this specifically, but I've got a couple of ideas. The first thing to figure out would be how you want to communicate between the two computers. You could probably use the CAN bus, although I would reccommend using TCP/IP (specifically DataSocket) unless you have a good reason not to (it's considerably easier to program). Once you decide that it's just a matter of setting up some message passing between them. As for the reboot, you can use Windows API calls (see
KB 21SE44PR and
Windows API System Shutdown Functions). You'd need to figure out some way of determining which behavior is run on reboot, but you could do that with some file I/O or more TCP/IP.
Hope that helps,
Ryan K.