I don't see why he could not come if he promised not to drink. It's good for him to know that, he is one of the ones who should not and can not drink.
So he shows -- any indication that he has had even one, he is sent away.
MM
P'S -- It was mentioned that he was doing well and not drinking much. This is not considered doing well if alcoholic ???