In the constructor for the other form add a reference to your main form. Then make public/internal anything on the main form that you need to access.
Form m_mainForm;
public OtherForm(Form mainForm)
{
m_mainForm = mainForm;
}
Edit:
In response to your second post - You might also consider exposing the necessary values you need to create you item. For example, if you need a first name and last name to create a new "person" item, you could expose those as properties in the dialog. That would help to disconnect it a little and make it a little more general purpose.
Of course, your solution works as well, and only you know what will work best in your design.