The remote database is also a windows service.
The mobilink client does not always run on the same box as the DB server.
And restarting automatically does not help, because this only works, when service terminates unexpectedly. In this case, the service shutdowns automatically, but as far as the OS is concerned, the termination is normal. So the automatic restart never kicks in.