There's the cause of your 100°C. This has been a known problem since Core i 4th Generation processors.
Do not use any version of Prime95 later than 26.6.
Prime95 v26.6 is a 100% workload.
Later version are nearly 130% workload.
2nd through 8th Generation i3, i5 and i7 CPU's have AVX (Advanced Vector Extension) Instruction Sets. Prime95 versions
later than 26.6 run AVX code on the CPU's Floating Point Unit (FPU) which causes
unrealistic temperatures
up to 20°C higher. Certain other utilities may have similar results.
AVX can be
disabled in Prime95 versions later than 26.6 by inserting "CpuSupportsAVX=0" into the "local.txt" file in Prime95's folder. However, since Core temperatures will be the same as 26.6, it's easier to just use 26.6. AVX doesn't affect Core i 1st Generation, Core 2, Pentium or Celeron processors since they don't have AVX Instruction Sets.
• Prime95 v26.6 -
http://www.mersenneforum.org/showthread.php?t=15504
If you run AVX apps such as for rendering or transcoding, use the offset adjustment in BIOS. An offset of -2 or -3 (200 or 300 MHz) is usually sufficient to keep Core temperatures from skyrocketing.
Asus RealBench runs a realistic AVX workload typically within +/- a few % of TDP, and is an excellent utility for testing overall system stability, whether you're overclocked or not. RealBench is also the utility that Silicon Lottery uses for testing CPU stability.
• Asus RealBench - http://rog.asus.com/rog-pro/realbench-v2-leaderboard/
I would recommend delidding first. You might be pleasantly surprised to find that your H90 performs OK on a delidded 7700K overclocked with reasonable Vcore. It's always best to overclock manually in BIOS rather than relying upon Auto O/C features, which typically won't set the lowest stable Vcore. Excessive Vcore is heat. You can achieve better results and lower Core temperatures by manually overclocking.
CT