Yes, Dogs do remember a person for a long time. However, there is no exact time duration of their remembrance.
Dog remembers scents long after he’s been exposed to them. Even if your face were to change, your dog would be able to associate you with the smell. He may not have as strong of a reaction, as he would if he could both smell you and see you, but he will remember your scent and react in a familiar way.