Yes, your customers can schedule an appointment for a future date. You can set it up under
Event Scheduling in Appointment Pages.
For example, consider this option -
How far into the future should customers be able to schedule an appointment? If you say
In the next 5 days, then your customers will be able to see the slots available in the next 5 days and be able to schedule an appointment on one of those days.