O topico é repetido e ja foi respodido
http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=2481919&SiteID=21
No caso o linkadson não quer usar ShowDialog() e sim o Show()
Talvez você tenha um método melhor, pois o meu ficou um tanto quanto "gambiarra", apesar de que não conheco outra maneira.
Um detalhe, ele quer salvar a imagem no Banco, então pictureBoxPai.Image = form.pictureBox.Image; nao serviria
O form filho salva a imagem, e depois o pai pega a imagem do banco, seria basicamente uma chamada de evento qdo o form filho fecha.