During webdevelopment I have encountered many client with their own jargon, most often with very long words. It was not always possible to prevent long words breaking out of box. A few weeks ago i was testing the possibilities of CSS3 and which tags could be used in most modern browsers, thus excluding IE6. There were few but the cs3 property: word-wrap: break-word; did work. Of course it doesn’t provide you with perfect hyphenation which would be very difficult for all existing languages, but it will keep your layout clean. on the demonstration page.
works in IE7+, FF 3.5, Chrome 2+