Seria bastante distinto a como lo he diseñado. Yo lo que he hecho es con los timers, es ir memorizando con una cadencia rapida (5 ms) es la posicion del mouse de tal manera que una vez que se suelta el boton del mouse, hace el calculo de la velocidad de salida en funcion a la distancia entre la posicion memorizada y la posicion cuando sueltas el boton. Por eso a mayor distancia mayor velocidad. El resto es aplicar la velocidad con un frenado suave hasta llegar a cero.
Hacer lo que pides seria interceptando los tikcs del scrollmouse, y guardando la diferencia de tiempos entre ticks, lo cual nos proporciona una medida de tiempo que supongo que tambien se puede aplicar al calculo de la velocidad de inicio.
Vere si puedo hecharle un vistazo (cuando tenga un buen hueco) y lo vemos para aplicarlo tal como dices al scroll. Un saludo.