Should be fine, if you don't plan to do any serious overclocking...
Problem with a small form watercooler like this is that they are outperformed by big air coolers.
More expensive, noisier, harder to maintain, and the cooling is inferior compared to big air.
The larger 240/280mm AIO are better coolers than big air, but they still keep those downsides.
EDIT: running a 7820x myself with NH-D15S @ 4.5Ghz. I'm going to need one of those bigger watercoolers if I want to go further. I wanted a 7900x, but going by reviews, it just isn't doable on air, and I'm just not comfortable with the idea of running water in my pc.