You can drop in any Kabylake processor out of the box(or
Skylake), drop in any GPU in the market, so long as your PSU can deliver the necessary power while you can also hook up a number of drives to it. You will not however be able to overclock on the board and your ram kit purchase should be DDR4-2400MHz as minimum.
About the psu, i don't know how wmthe wattage relation between these two goes, so how much of wattage power do i need to run the pc with graphics card attached?
You may want to
go through this thread and update this existing thread with the necessary information.