See this discussion https://discussions.apple.com/thread/1089908?start=0&tstart=0
This may work if inserted before the word:
For the non-breaking dash:
Menu > Edit > Special Characters... > unicode 2011 (above was for webpages) or search for "non-breaking"
You could then use an Auto-replace for a typed a combination like "\-"
It may be necessary to wrap that with spaces on each side of the marker but replace it with the non-breaking hyphen with no spaces, just so auto-replace recognises it