Alla proprietà dopoaggiornamento del campo AnnoIscrizione ho inserito quanto suggerito.
Me.NumeroProgressivo = DMax("Val(Nz(NumeroProgressivo, '0'))", "TuaTabella", "AnnoIscrizione='" & Me.AnnoIscrizione & "'") + 1
La numerazione, effettivamente si incrementa, ma solo se trova già un numero.
Ho provato a cambiare il formato del campo NumeroProgressivo da testo a numerico, ma il comportamento rimane lo stesso.