NEVER OK. Talk about it later if they must. I try to imagine if the guy did it all the time/was a total liar- or what it would take for someone to embarrass their spouse like this so publicly, even on their worst day and I just can't get myself to a point where I would ever do that.
I had a professor who treated several of us students very badly when we were out of the country on an exchange. At one point her husband joined us overseas and we learned a lot about who she was based on their dynamic. Upon our return we ended up telling the dean "here are some things she said/did to her husband publicly. If she treated the man she loves like this, trust us, she treated us much worse".
So in your situation, to sum up, he's a liar but she's a b!tch.