If you set the Title Case option in XenForo options, words containing the "-" character are malformed.
If I'm not mistaken, all title sentences containing a - should be formatted Upper case.
The title case option is just an option that sets the first character in each word to upper case (using ucwords). There isn't any intention to go to any further detail.