Balance reminder email

We would like the ability to send a reminder to the customer to pay their remaining balance. We require a deposit on booking for our service, we would like the ability for the system to automatically send out a reminder email to admin and the user at a pre defined interval before the appointment date, in our case this would be 2 weeks before the booking date.