Se fossi in te userei un altro programma, ovviamente però i tempi si allungherebbero e perciò... Comunque... Potresti fare una matrice di controlli composta da image che caricano ognuna un'immagine. Quindi all'avvio della form disegnare la tabella di base dove dovrai disporre le varie image. Poi naturalmente la form principale dovrà essere una MDI form x poter lavorare con più progetti. Infine per salvare bisogna che fai un ciclo per tutti i controlli image (é una matrice di controlli, quindi é abbastanza semplice) per salvare valore x e y delle varie form e salvare il tutto su un file. Per l'apertura uguale, solo che stavolta anziché salvare su file il ciclo dovrà leggere tutti i valori x e y ed applicarli alle immagini che caricherà di volta in volta. Infine per la stampa... dovrai basarti sull'oggetto printer, e rifare il ciclo per copiare nello spooler di stampa tutti gli oggetti nelle loro posizioni in scala rispetto alla grandezza del foglio...

Dato il lungo tema spero tu capisca qualcosa... così é come risolverei il problema io... naturalmente ci sono infinite altre possibilità, magari anche più semplici...

Ciao!