Will this work? If not why?

Whats a 300 series? A Kaby Lake system / mobo?


Skylake CPU's work on a 7th gen / Kaby Lake mobos with a BIOS update. (BUT the H110 mobos need a bios update for a Kaby Lake CPU)


But Coffee Lake mobos wont be compatible with Skylake or Kaby Lake CPU's

So if you buy a Coffee Lake CPU, you'll have to buy another mobo that supports it
 


No, you cannot. Just like Coffee Lake doesn't run on 200-series motherboards, Kaby Lake and Skylake do not run on 300-series motherboards.

http://www.tomshardware.com/news/intel-coffee-lake-z270-z370-motherboard,35554.html

"However, Kaby Lake processors will also not work on 300-series motherboards. Intel indicated the decision to eliminate Kaby Lake compatibility was due, at least in part, to requests from motherboard vendors that the company make a "clean split." For motherboard vendors, this removes the burden of adding support for Kaby Lake (and the requisite validation) during a time when most motherboard vendors are already stretched to their engineering resource limits due to rapid fire Intel and AMD launches."