no she cant do that with out an eviction
If your mom owns the house, then there is no lease.
Unless your husband has been paying rent, he is not a tenant, he is a guest. In that case landlord tenant law does not apply and she can kick him out. I doubt this was sudden, unless he suddenly became abusive to her.
Really, two YEARS? Get off your asses, rent a room someplace and support yourselves. Get temporary jobs, work in the fields, whatever it takes to be the responsible adults you should be. Has your husband in the process of finding a job for two freakin' years? Has she supported you both that entire time? Grow up. When you get married, it's saying you are independent and able to care for yourselves, not have mommy have another person to support. I can understand reasons for moving in, but you should have been paying your own way.
You should move out to and let your mother enjoy her senior years.
Joe doesn't know squat about the law and she cannot be forced to leave her own home.
Edit: It doesn't matter if she has other people there. Your husband must have done something to get kicked out and she is a saint for putting up with him for that long. If you want to be with him, move out. Your mom sounds like she knows better than you what is good for you. He sounds like a lazy bum and so do you.