Fortunately X11 is "network transparent" and there's X11 servers for windows. It shouldn't actually be that hard to make this work (though the perf will probably be pretty bad in a naive implementation).
At very worst you could SSH to localhost and X11-forward to the same host -- but you can optimize that.
At very worst you could SSH to localhost and X11-forward to the same host -- but you can optimize that.