This can quickly head down a rabbit hole.
In a nutshell
Windows servers can easily be configured to lease addresses for multiple network segments. (Google is your friend, there's a bunch of how to's for this type of configuration out there)
For the ICX series switches, in the "Interface ve x" command configuration section look for the "ip helper address" command - this will allow you to specify the target IP address to send DHCP requests to. Depending on the size of your network, I'd probably trunk all vlan's back to one routing switch, and configure that routing switch for the IP helper configuration.
This is assuming that routing between VLAN's is configured on the ICX switch, and that the clients and server are permitted to communicate.