Per farlo funzionare dovresti impostarlo come NON SICURO.
Apparentemente, alcuni metodi TimeZoneInfo hanno HostProtectionAttribute set, il che significa che non possono essere utilizzati nel codice CLR di SQL Server.
A meno che tu non decida "Non mi interessa la stabilità e la conosco meglio". Non mi assumo alcuna responsabilità se il tuo server diventa un cratere fumante nel terreno se usi UNSAFE...