I currently have a i5 7600k and I am looking to upgrade to a cpu with more cores/threads but I'm torn on weather or not to buy a kabylake i7 or invest into the coffeelake platform
No there is a way you can refresh Windows without losing personal files
https://support.microsoft.com/en-us/help/17085/windows-8-restore-refresh-reset-pc