Sí, hay una razón histórica:¡UNIX!
Para más detalles, lea este excelente artículo de Joe Celko.
Aquí está el detalle que estás buscando:
Los datos temporales en T-SQL solían ser prisioneros de los tictacs del reloj del sistema UNIX y solo pudo pasar a tres segundos decimales con errores de redondeo. Los nuevos tipos de datos ANSI/ISO pueden ir a siete segundos decimales, tener tipos de datos de FECHA y HORA verdaderos. Dado que son nuevos, la mayoría de los programadores aún no los utilizan.