Does employer have to provide health insurance for employee's spouse?

No. Federal Law (ERISA) does not require that health benefits are offered at all. They can make those restrictions if they want to.