If I let fusion call the cura.exe file directly, I get a new cura instance for every make. If is use my batch file, with --single-instance, I get to reuse the running cura, but the build plate is cleared.
I think the mac I use in the office does do it the "right" way, like yours as well. This might be a windows only problem. (I have just updated the thread topic to indicate this)