Sì, una classe può essere istanziata tramite variabili che non conosci a priori (come nel caso di un form).
Pensa, ad esempio, a un portale in cui gli utenti hanno la possibilità di inserire i loro libri preferiti. Il funzionamento interno è piuttosto semplice. Fornisci un form con dei campi da compilare (e.g. Titolo, Autore, Anno prima pubblicazione, genere, ecc) e, quando questo viene inviato, istanzi la classe passando come argomenti le informazioni che ti arrivano. A quel punto salvi il tutto in un db e il gioco è fatto.