Hi verbster,
I missed the bit about using Quick Parts for adding the new page. To see how to do this, go to:
http://office.microsoft.com/en-us/wo...010214071.aspx
Note that you don't have to create a whole page's content this way, you could add just the required amount for the time being, adding more content as you go. Thus, you could start off your document with enough space for just one image & caption, and let the user add extra rows to the table as needed.
The code I gave you is an alternative approach - and only inserts one pair of rows at a time.
There is no code behind any of the content controls, however, whichever approach you use. When you use a Picture Content Control, the Content Control automatically opens the InsertPicture dialogue box.