Большинство хороших контейнеров IOC поддерживают такой вид использования.
Я не знаком с Виндзором, мой IOC - StructureMap. В свободном интерфейсе StructureMap у вас есть много опций для настройки параметров объектов во время выполнения, в зависимости от того, что вы можете выразить в коде. Я уверен, что Виндзор предлагает то же самое.
Единственное, что я говорю об использовании IOC, подобном этому, это то, что когда-нибудь это действительно усложнит понимание решения.
В вашем примере, если у вас действительно есть истинный вариант использования для шаблона стратегии, где вы бы реализовали это поведение, даже если бы вы не использовали IOC в качестве внедренного объекта стратегии (используя некоторый подход Factory), тогда я бы сказал, да, иди вперед с внедрением МОК.
Но если вам на самом деле не нужно вставлять целую абстракцию объекта для выражения логики того, получают ли определенные пользователи электронные письма, тогда, возможно, это будет случай шаблонов ради шаблонов.