Yes, you can schedule an Uber ride before 15 minutes to 30 days in advance. On cancelling the ride at the last hour you will be charged some amount.