Yes, generally a new chipset support at least two gens of core processors. The Z370 might be the only exception I can think of in recent times.
You forgot Z270 too, unless you mean backwards compatibility? But Skylake and Kabylake are pretty much the same chips, baring stock clockspeed differences. Pretty much like the 4770K/4790K comparison