Yeah the kaby lake CPUs will work with Z170 Motherboards, but they're creating Z270 Motherboards for them too, and for the second answer, is it worth it? It's up to you, can you wait a couple of months until the 7600K is released? If so, then get that one, if not then the 6600K can be purchased.
It also depends on your current build.