Асинхронный запуск множества таймеров?
Стоит начать с того, что есть как минимум два класса таймера для работы в .net — System.Timers.Timer
и System.Threading.Timer. Нужно указать, какой используете вы.

По дизайну я бы завел один таймер на все объекты. Заставил бы его крутиться в фоновом потоке. Каждые N миллисекунд он бы вызывал процедуру обработки массива точек. 
На каждом тике проход по всем элементам и проверка, не подошло ли время обработки. Если время обработки подошло — апдейт элемента в UI треде и назначение следующего времени обработки. 
Назначение по таймеру на каждый элемент мне не нравится — можно задолбаться потом с тредами и их взаимодействием.
С одним из решений, которое я нашел можно ознакомиться тут.