TheMajesticBurger :
An Overclock is Stable if I can run benchmarks and not get blue screens or crashes right?
Not necessarily. You can have a SLIGHTLY unstable processor which causes data corruption so in general you should never be really close to the point the CPU is unstable.
And CPU's (and any processor) will degrade over time. The closer to the instability point you are the more likely you'll have issues in the future if your CPU degrades to the point (you could then redo the overclock however there's apparently a burn-in issue where the transistors get accustomed to a specific frequency but that's beyond me.)
My rule-of-thumb is to be at least 200MHz from the point it's unstable (and possibly drop the voltage as well).
Also, PRIME 95 if not aware runs the CPU more stressfully than any real-world usage. I would convert any video with Handbrake for at least 10 minutes whilst having 100% CPU usage (takes a few minutes to hit 100%). That's a more realistic worst-case.
I'd go with a maximum of 80degC, though Intel recommends closer to 75degC for long-term optimal reliability.
*Really rapidly diminishing returns going above 4.5GHz. Realistically probably somewhere around 0% to 5% gains at most, with closer to the 0% for most games especially with 2560x1440 or higher resolution which shifts the load towards the GPU.
I saw mention of DELIDDING?
Of course that voids your Warranty so is that worthwhile when frankly outside of a few points in benchmarks it's virtually IMPOSSIBLE to actually notice the difference. At least, just do a light overclock.
For example, you could probably tweak the MULTIPLIER values without modifying the voltage much or at all which would keep the power draw and thus temperature about the SAME as stock settings.
Now, I'm not familiar with newer CPU's but THIS is what I did on my i7-3770K.... Max Turbo was 3.9GHz (minimal load) and heavy load was 3.6GHz.
I just went into the TURBO section and change the 1-core, 2-core, 3-core and 4-core Multipliers to "45" (after trial and error) which gave me a 4.5GHz clock speed for all cores under load, though it still drops frequency and voltage when load drops.
May want to read THIS too:
http://www.pcgamer.com/intels-tells-core-i7-7700k-owners-to-stop-overclocking-to-avoid-high-temps/
Take that for what you will. I wouldn't be too concerned with a good liquid cooler, but if it was me personally I'd aim for perhaps 4.6GHz similar to what I did to my CPU above to help ensure the CPU will last many years. I've kept my i7-3770K for almost FIVE YEARS and I plan to keep it another five years if possible.