He's never bothered Ruby -- or any other mares -- while she's in heat, and if Tanner and Magic aren't in heat, he's back to being best buddies with them.
He's never gone so far as to actually injure either one of them, just lays back his ears and chases them away, or nips at them a bit. Neither of the mares bother him, in or out of heat, and they're both older than him. They're usually just standing around and grazing when he decides they're an insult to his prescence or something.
I can't say I've ever heard of a gelding doing this, and I was just curious what might cause his behavior.