Can a user check-in on a goal any time?

Yes, users can check-in on their goals anytime. However, once a goal is archived, you cannot check-in on it.