Ok, An attorney should be able to get the warrant cleaned up without too much trouble. I doubt if he would have to appear. A simple affadavit that he will not contact her directly, but only through his attorney should do it.
But Califdad is right. You need to clean up this mess. You don't want it hanging over his head. What happens if he has to go to NY on business or vacation?
And all the other issues can be resolved, but he has to be proactive and fight them out.