Это некое зависящее от реализации значение. Реализации могут просто аварийно завершить работу или сделать что-то другое, если вы превысите количество аргументов. Реальные реализации C ++ 11 здесь используют шаблоны с переменным числом аргументов (VC ++ пока не имеет этой возможности), поэтому их пределов должно быть более чем достаточно для всех.
Это один случай неопределенного поведения, превышающего пределы реализации. Ничем не отличается от того, что у вас есть файл размером 1 ТБ, который пытается подать в компилятор, и ему не хватает памяти.