Ciao Giulio,
l'inserimento di un nuovo controllo nella relativa matrice è fattibile, ed è anche abbastanza semplice sul piano pratico.
Occorre solo tenere conto di quanti controlli sono già stati creati e salvare alla chiusura del programma la predetta situazione (numero dell'Indice), magari in un file di testo o meglio in un DB (se già ne fai uso nel prog.).
Quando occorre inserire un nuovo controllo, anche mediante un'apposita icona, dai il comando, ad esempio, Load txtBox(n+1) dove n è l'indice dell'ultimo controllo creato.
Per il resto - quale situazione di partenza, posizionamento, rendere visibile il controllo creato - ti è già stata indicata la strada (Cfr indicazioni di sspintux).