The typical temperature for dual-rank DDR4 at ~1.4V under higher load is ~60C, so if you have 45-50°C then like ED said, there is plenty of headroom. How high it will work without stability issues depends on frequency, timings, and IC quality. My TridentZ Royal works up to 75°C+ without stability issues. Some kits end at 65°C after overclocking.
You can still check how high tREFI will go, as it often works up to the max value in BIOS and it gives more than main timings. I mean, in benchmarks like AIDA64, it's often 8-10ns lower latency and 5GB/s higher bandwidth, because of only this one timing. It's more than going from CL16 to CL14.
Dual-rank Samsung B kits are pretty random. Some dislike more than 1.45V; some won't run at CL14 regardless of timings, and some will hit a wall at ~4133 regardless of timings or voltages. I was passing that with multiple kits. Somehow, single-rank kits are much more predictable, but also perform worse.
You can play with timings, but since you already have 4000 CL16-16-16, you won't gain much from tweaking/overclocking. We are still on Overclockers, so I won't tell you not to touch anything. Save a stable profile in the BIOS and play some with various settings, as it will at least give you the satisfaction of having something optimized, and maybe a bit higher FPS in some games.