Id say the problem actually lies with you...in that you allow one minute more of this kind of behavior in your space. It's abusive. Does she pay your bills? No? Then why do you need to put up with it for the sake of not upsetting her or her cuckold of a husband.
I had an overly dramatic father who would start trouble with me and my mother would beg me to just ignore him, or put up with it, or just give him what he wants, so as not to have to deal with it. Its fascinating how illogical the whole argument is of "can you please just take the abuse so that they can have their way and make everyone else uncomfortable?"
I ended up marrying a man just like it. The court room was the only place I saw someone act that way and get set straight, and were not accepting an inch of it, no matter how much bellowing, or garbage can kicking went on. It was a good lesson. Now that he's gone, my mother regrets all the years of being a mouse and just begging everyone to just appease the bad behavior.
So my advice is to put your foot down, and remember that you were not put on this earth to put up with this woman's nonsense. And every time anyone gives in it just validates for her that, "hey what do you know, this actually works." So do her a favor and uninvite her. And if you feel like being benevolent, do her the courtesy of letting her know exactly why she's uninvited. It may save her from a future of people running in the other direction when they see her, after her husband passes away or leaves her.
You can also give her something to complain about and let them worry about upsetting you from now on. You only have so much time on this planet, do not waste it putting up with other people's bad behavior for no good reason.