Can an employer limit the amount the annual leave you take in one hit?

For example I requested to take 3 weeks off in a row but the company has come back and said we have a policy of limiting leave to 2 consecutive weeks.

Any links to docs would be greatly appreciated!