Thanks for doing this; from the original description of the profile changes it sounded as if this might not be feasible to fix.
Historical context, for reference: Originally
-no-remote meant only “no remote client”, and then it was changed to “no remote client or server” in bug 650078, which broke people who were using the old meaning (e.g., me), so
-new-instance was added in bug 716110… but only on Unix/X11, because the then-volunteer who showed up with a patch (i.e., me) didn't have access to Windows or know how the remote commands worked there. And then bug 855899, for
-new-instance on Windows, never found anyone to work on it.