Simple answer is yes. If you want to be a hundred percent sure, you will have to look at the website of the specific motherboard. They should have a compability/qvl list on there.
But i haven't heard of a Z-97 board that doesn't take a 4670K.
Yes. if the socket of both the CPU and Motherboard are the same, and the motherboard is of the same, or a newer generation it will work. If the motherboard is of an older generation than the CPU, it might require a bios update to be able to boot with the newer processor installed.
As stated in those cases you can find a CPU compatibility list per bios version on most manufacturer's websites. In your case it should work out of the box, but you can still double check to put your mind at ease