Coating over no-clean flux residues is a standard practice, but as with any engineering question, the answer is it depends...
On the type of coating chemistry you are using and the specific nature of the flux residue. Some coatings are more tolerant of flux residues, especially those with very high solvent contents.
Others such as water-based materials are very sensitive to flux residues, with specific defects including dewetting (the coating won't completely coat the residue -- it will pull back away from the residue), poor adhesion, CTE mismatch between the coating and flux residue causing cracking during thermal cycles/shock, or more insidious cases of electrochemical corrosion...
This last defect/failure mode is generally believed to be caused by the coating interacting with the residue to liberate the excess activators from their resin matrix which during high humidity conditions can lead to the formation of corrosion products.
First point of call, I'd check in with your coating and flux suppliers to see if they have any experience or data regarding the 'compatibility' of the materials. This data whilst useful to you, is unlikely to replicate your exact process (thermal profiles etc) so you would want to make an internal evaluation (flux/coating suppliers should be able to help you verify your process) to ensure you are not solving one problem and inadvertently causing another.
Aside from the flux residues, general cleanliness of the assembly (residues from handling, bare board fab etc) and the cure conditions of the solder mask will have a big impact on the overall level of reliability you achieve.
This is why cleaning would generally be considered the defacto standard for high reliability applications, but even cleaning has its own pitfalls beyond the scope of your question.
I hope this helps for now, please don’t hesitate to contact us if we can assist you in any way.