You might want to have a dockablewindow instead of a form, in which case you'd use IDockableWindowManager.GetDockablewindow, then access the datagrid or whatever via IDockableWindow.UserData.
Or, you could have an IExtension maintain a reference to your form and have your tool find the Extension in the OnCreate, and access the form via methods exposed by the extension.