We use this approach and it allows us to re-compile a GH component while Rhino and GH are running. We also use this approach for Rhino commands, so we can re-compile a command implementation without the need to restart Rhino.
That’s the dream, not in the near future on our side though…
The shapediver API is coming together, so it will soon be possible for third party developers to build such projects.