Известный факт, что InfoPath 2003 требовал от формы Full Trust разрешений для того, чтобы форма могла содержать managed код. В InfoPath 2007 это ограничение снято, теперь вполне можно писать свой код на C# и при этом задавать уровень безопасности Domain (при этом правда, форма должна быть опубликована в зоне intranet).

Этот факт не может не радовать т.к. Full Trust накладывает на форму сильные ограничения в виде подписи сертификатом или в виде локальной установки, что в большинстве случаев сводит на нет все преимущества использования управляемого кода.