В первую очередь нужно понимать разницу между Polling и Long Polling.
Polling - Через каждый промежуток времени производит запрос, сервер возвращает ответ моментально.
Long Polling - Ожидает события, и по timeout отправляет их.
Само ограничение подбирается исходя от максимального времени ожидания Long Poll сервера и самого соединения (например прокси). Скажем максимальное время удержания 60 секунд, но при этом многие прокси серверы обрывают соединение спустя 30 секунд. По этому логично было бы установить его в 25 секунд.
И ещё в данном случае предполагаю что немного напутали, там не timeout 100, а limit 100.
Limits the number of updates to be retrieved. Values between 1—100 are accepted. Defaults to 100.
Ссылка на документацию метода
getUpdates.