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.