There is no such thing as a "Z97 CPU". There is the architecture of a CPU, and it's compatible chipset. I'm assuming you mean a 'K' CPU in the Haswell lineup (4690K, 4790K?) which are intended for use with a Z97 board to allow overclocking. Yes, those will work, but OCing potential is removed (or at least severely limited) by the H97 chipset.
H97 & Z97 (along with H87/Z87 and H81 with BIOS updates) will all accept Haswell / Haswell Refresh CPUs, although some may require BIOS updates.