It doesn't completely address your needs, but you can explicitly request a new Workstation UI window with the --new-window command-line option (or by choosing File > New Window from the menu). You additionally can drag VM tabs from one window to another. Also, on Windows, if one Workstation window is already connected to a remote server, then attempting to open a remote VM on that server should open a tab in that window and not another window.