You can reschedule and cancel your character dining meals up to 24 hours in advance without any sort of penalty.