При создании CancellationTokenSource можно указать TimeSpan в качестве параметра или количество миллисекунд.
Конструктор MSDN CancellationTokenSource
Кажется, есть магическое значение -1 мс:
ArgumentOutOfRangeException: delay.TotalMilliseconds меньше -1 или больше, чем Int32.MaxValue.
Что означает специальное значение -1 мс?