Credo che l'approccio degli UserControl sia utile unicamente alla costruzione di un'interfaccia utente "a pagine", in questo caso, mentre per l'esecuzione di una specie di "procedura guidata" all'interno di una singola pagina o la modifica di un particolare dato io predisporrei un controllo a schede oppure una form modale da visualizzare per modificare, ad esempio, i dati di un cliente e, alla chiusura - in base a conferma e annullamento - aggiornare i dati presenti nella pagina corrente.
Ciao!