Handgun. Double Tap to center of mass. I know she doesn't want lethal force, but if the guy is mentally crazy AND has a history of assault, I would not bet my life on Tazers, pepper spray, dogs, clubs, etc. They probably won't work.

Your mileage may vary.
Good luck. I hope everything turns out okay and this piece of scum doesn't bother her.