1.1 В SET Scale Manager - да, но можно не принимать во внимание, чисто программерские ограничения на тип используемого поля.
1.2 Поле PLTE таблицы PLST в весах имеет ограничение в 500 байт. Напоминаю, что в UTF-8 каждый символ кроме "стандартных" латиницы и цифр (выше 0x80) занимает 2 байта. Т.е. в худшем случае получаем ограничение в 250 символов.
2. Точно не скажу. Не должно быть по идее. Там есть служебные последовательности по переводу каретки и выбора шрифта (на каких-то прошивках работают, на каких-то нет), можно теоретически случайно "попасть" на них.
3. Да, несомненно. Собственно, в этом основная проблема с переполнением и есть. В этом же состоит и один из способов обхода (сокращать названия, подменять нелатиницу латиницей, экономя на каждой такой замене по байтику). Память там выделяется динамически, чем больше её забьём описаниями, тем меньше останется на собственно ПЛУшки.