How long does a company have to comply with what they promised in an ad?

As long as the fine print specifies. And even then, good luck taking a corporation to court over anything like this. They could change the ad or tell you to screw off, and probably get away with it if they think the negative publicity is worth it.