To be clear, there have been no contributions by Windows users and the previous Windows dialog code related to a crash. Since no Windows contributors addressed the problem, the only option the non-windows contributors had was to remove the windows related code to avoid the crash.
Perhaps "somebody" could try GtkFileChooserNative as was mentioned above, but again none of the Geany contributors use Windows.