I have not been able to find a way to specify maximum width of text balloons that are generated by labeling. The work-around I'm currently implementing is converting the labels to annotation, then manually placing carriage returns in each balloon to approximate the ideal balloon width. As you might imagine, this is very time consuming.
Thanks in advance for your help.
PS I'm using the Maplex label engine in ArcMap 10.1