Para fazer isso funcionar, você teria que defini-lo como INSEGURO.
Aparentemente, alguns métodos TimeZoneInfo têm HostProtectionAttribute set, o que significa que eles não podem ser usados no código CLR do SQL Server.
A menos que você decida "Eu não me importo com estabilidade e sei melhor". Eu não me responsabilizo se o seu servidor se tornar uma cratera fumegante no chão se você usar UNSAFE...