Максимальная длина CMD.EXE составляет 8192 символа. Это будет максимальная сумма, которую может получить консольное приложение Delphi из-за ограничения в самом CMD.EXE.
Максимальная длина команды CreateProcess составляет 32767 символов. Это связано со структурой UNICODE_STRING.
ShellExecute / EX ограничивается INTERNET_MAX_URL_LENGTH, который, как упоминал Gamecat, составляет 2047 символов, если вы не работаете в Win95; там предел только MAX_PATH.
Для получения дополнительной информации см. сообщение в блоге Раймонда Чена