Intanto chiarisci meglio perchè stai facendo un po' di confusione.
Prima parli di DataTable, poi parli del Form.
La datatable la stai mostrando sul form ?? Se si, con DataGridView ??
Comunque la DataTable accetta le modifiche solo se chiami il metodo AcceptChanges, sennò rimangono i dati di prima.
Comunque una soluzione semplice potrebbe essere:
1) crei la DataTable e la popoli con i dati che ti servono
2) copy la DataTable su un'altra datatable usando il metodo Copy (copia struttura e anche i dati)
3) l'utente modifica i dati della prima datatable liberamente
4) se vuoi ritornare ai dati di prima distruggi la datatable che stai editando e rifai il copy per avere di nuovo la datatable originale
Sergio