Dipende da come intendi usarlo: se intendi dereferenziarlo con *it dopo averne fatto l'erase, non puoi usarlo.
Se intendi usarlo per una nuova assegnazione:
codice:
it = find_if( /* etc */)
si, puoi farlo.