You can have as many zones as you have memory to hold. A zone is a policy,
destinations, and a group of sources, which could be interfaces or source addresses.

It is true you can have as many zones as you want, but you can only have one active zone at a time as far as I know.

John