There is no limit to the length of a campaign. Messages can be scheduled as far in advance as you'd like.
Keep in mind, the campaign will stop running for the contact as soon as they've responded.