Quello che ti servirebbe, probabilmente, è un uso specifico e personalizzato del controllo TabControl in congiuzione con specifici UserControl creati da te, di cui creare una o più istanze a seconda dei casi.

Leggi questa discussione, segnalata anche in rilievo, in cui abbiamo affrontato un problema simile che - pur essendo rivolto a finalità differenti - contiene probabilmente diversi concetti riutilizzabili.

Ciao!