Is the Affidavit of support legally enforceable?

Yes, an affidavit of support can be enforced by the sponsored person, the state or federal government or any agency providing a means-tested public benefit.