Either create a Form2 constructor that accepts an Image instance, and display it, or provide an Image Property, and pass the Image to the newly constructed form via that.
Form1 can know about Form2 - it has to, it displays it - but Form2 should not know anything about Form1, it can;t even be sure that Form1 displayed it!
See here:
Transferring information between two forms, Part 1: Parent to Child[
^] - teh code is in C#, but it's pretty obvious.