Here's the idea: NURBS booleans fail somewhat frequently, and this results in need for support. We could detect that, and show a screen, suggesting lowering chord tolerance (if that's the issue and we verified that it results in successful generation) or forcing to triangle mesh.
At least, we should indicate failures more prominently and explain what they are.