It would require custom code, not using the standard Open With but rather a custom piece of code that temporarily changes your company invokes the form and changes it back. I’ve done it before, I believe we’ve discussed it here before too.
Let me see if I can find it.