Dovrebbe essere

If NuovoModifica = "N" Then
.Refresh
.Recordset.AddNew
End If

perche' senza Refresh il recordset non viene creato (a partire dal recordsource, che avrai impostato, penso, con il nome della tabella) ...

Ma tu l'avevi mai eseguito e testato tutto il programma nell'IDE prima di compilarlo e fare il pacchetto?