6700k, 6700, 6400, 6100
those are listed as the ONLY supported CPU's by that motherboard. IDK if there are compatible BIOS updates that would allow 7th generation support.
the form factor of the board is mATX, Micro ATX. it looks to be standard and easily up-gradable.
you should be able to swap the motherboard for any other standard mATX board and get whichever motherboard and CPU you choose provided the PSU will power everything, 300W does not look good (1070 will eat half that at full) a new PSU would be warranted for a higher powered CPU.