Most of the time when creating primitives you don't need more segments above the 3dsmax segment limit, but there are cases where you actually do, and the only way to go beyond is to add new segments manually through modifiers.
This limit might have served a purpose back in the days when 1gb RAM was considered a lot and people were sporting 3DFX GPUs, but frankly I see no point having a hard coded segment limit today that cannot even be bypassed by maxscript.
Give the user the option and freedom to go beyond this limit if needed.