Disable msvsmon timeout from the command line
Well if there's no proper way, I guess the best is just to use the maximum allowed, which seems to be the maximum of a signed integer, minus one:
msvsmon.exe /timeout:2147483646
That leaves more than 68 years of remote debugging, should be enough for me!