Hola en mi blog tengo un articulo sobre como pasar informacion entre formularios.
http://cristiantorresalfaro.blogspot...rmularios.html
A la primera pregunta no te entiendo añadir un form1 al form2.
Talvez lo que quieres hacer es mostrar el form2 antes del form1, en este caso lo que podrías hacer es mostrar primero el formulario 2 y luego de hacer lo que quieres en el form2 lo ocultas y llamas al form1.
Algo así.
Código C#:
Ver originalForm1 f1 = new Form1();
f1.Show(); //abres formulario 1
this.Hide();//ocultar formulario 2