It seems to be already in JMP15, but I'm using JMP16 so it might behave a little differently when compared to JMP15
A little extra: here is the very very scary looking regex I used with JMP14 that I cannot remember anymore how it worked, but I think the idea was to wrap at 15th character if there are no whitespaces which could be used:
Names Default To Here(1);
regex_wrapping = "(?:((?>.{1,15}(?:(?<=[^\S\r\n])[^\S\r\n]?|(?=\r?\n)|$|[^\S\r\n]))|.{1,15})(?:\r?\n)?|(?:\r?\n|$))";
long_str_without_spaces = "very_long_string_with_many_words_and_requires_wrapping";
long_str_with_spaces = "very long string with many words and requires wrapping";
Show(Regex(long_str_without_spaces, regex_wrapping, "\1\!N", GLOBALREPLACE));
Show(Regex(long_str_with_spaces, regex_wrapping, "\1\!N", GLOBALREPLACE));
-Jarmo