В общем, возникли чудовищные подозрения, что КоДеСис или ОС или что там еще живет - для каждого запуска таймера создает некие элементы в некоей динамической структуре, причем выделяет место под них поштучно, и хранится сие в виде списка.
Подозрения совершенно напрасны. Единственно что может возникнуть, а возможно и возникает, у Вас длинный цикл - системный таймер между вызовами таймеров внутри цикла увеличивается.