Sim, há uma razão histórica:UNIX!
Para mais detalhes, leia este excelente artigo de Joe Celko.
Aqui está o detalhe que você está procurando:
Dados temporais no T-SQL costumavam ser um prisioneiro dos tiques do relógio do sistema UNIX e só poderia chegar a três segundos decimais com erros de arredondamento. Os novos tipos de dados ANSI/ISO podem chegar a sete segundos decimais, ter tipos de dados DATA e HORA verdadeiros. Como eles são novos, a maioria dos programadores ainda não os está usando.