I'd say that such check can confuse users. "UNSTABLE" is not successful in Jenkins terms.
What about the approach from Run Conditions? In this plugin users can determine upper and lower bounds for the build's status