I was thinking about that too. Maybe every time Henry passed a grade, the curse erased from his mind the old class students faces and then made him believe that the new faces were actually “old faces”. And then everyone else’s mind just resets. Also Regina knew about the curse, so she must have made sure that things that could give the curse away to Henry were kept secret (like Cinderella’s 28 year old pregnacy! 😯 )