What you really need to do is check if the overclock is stable and if the temp is under control under 100% load (under 70C would be good). Prime95 and CoreTemp software would be good for checking that.
Most of us use bios for overclocking not overclocking softwere in windows, as we simply don't think they are reliable enough. Also, your memory is underclocked at the moment at 1480MHz instead of 1600MHz. This is due to the x22 multipier and only 185 base clock. You'd need 200 base clock in order to get your memory to 1600MHz. But if you push the base clock to 200, it would push the CPU to 4.4GHz, which will be beyond the stock CPU cooler to handle.
You should really look into overclocking using the bios, as it will allow you to lower the multiplier to x20, which mean with a base clock of 200 you will have 4.0GHz on the CPU, while still have the 1600MHz on the memory.