This seems very similar to how Tekla plugin works. The Tekla object carries the GH file with it, at a future point in the project you can at anytime and modify via the internal UI.
I think we need to discuss how what you are proposing is fundamentally different than a normal grasshopper workflow, how it differs from blocks and user text.