Jeff
As far as i know there is no specfic hard limit for the number of DHCP pools you can create, it rather depends on the amount of memory etc. you have in the switch. Obviously there is also a CPU overhead on servicing the DHCP requests but i think it is just a case of trial and error ie. keep an eye on CPU and memory usage as you create and use the pools.
Jon