No, if it's bean approved in writing at the very least the company have to reimburse her for any losses, eg the cost of the holiday. She should check her contract. Holiday is a right. Legally speaking, a company cannot refuse holiday requests, let alone cancel already approved holiday requests.