gvim has a
-f option at startup which prevents the GUI to fork.
Some applications, sometimes, create temporary files, run an editor and then when that task has finished, do something with the temporary file and delete it.
This is why gvimportable.exe should have that
-f option working for it to be interfaceable with other portable applications.