Perché dovresti rimandare l'eccezione?
Se sai che l'oggetto non può istanziare correttamente con i parametri dati, allora dovresti assolutamente lanciare un'eccezione.
Altrimenti, qualcuno potrebbe testare il tuo oggetto per null, che non sarà, e potrebbe presumere che tutto sia andato come previsto.
Ci sono molte cose che possono essere fatte al tuo oggetto senza chiamare un metodo su di esso: potrebbe essere aggiunto a un elenco, potrebbe essere confrontato, potrebbe essere inviato come parametro, ecc ecc. ecc. Tutto queste sono cose che non dovrebbero essere accadute, considerando che non è un oggetto valido.