Para que esto funcione, debe configurarlo como NO SEGURO.
Aparentemente, algunos métodos TimeZoneInfo tienen HostProtectionAttribute establecido, lo que significa que no se pueden usar en el código CLR de SQL Server.
A menos que decidas "No me importa la estabilidad y sé mejor". No asumo ninguna responsabilidad si su servidor se convierte en un cráter humeante en el suelo si usa UNSAFE...