Yes, caps on vacation accrual are legal and common. Remember: there is no law requiring employers to give vacation in the first place--an employer could refuse to provide any. If they choose to allow employees to earn vacation, the employer may put reasonable limits on it, such as a maximum amount which may be accrued.