guarda.. il form è aperto da altri form o è il form principale? se non è quello principale, invece che crearlo al momento dell'apertura, lo crei globale e lo richiami con il showdialog().. in questo modo ogni modifica a lui e ai suoi controlli rimarrebbe nell'oggetto form che non viene mai distrutto se non all'uscita dell'applicazione..

se tu intendi invece mantenere i nodi anche ad una successiva istanza dell'applicazione stessa (cioè quando riapri il programma) allora o usi la serializzazione per trasferire la stessa treeview in un file e poi ricaricarla ad ogni esecuzione, o salvi i dati della treeview (i vari nodi) in un file strutturato (tipo xml o anche testo) o in un database..