Раскадровки могут быть настроены и запущены из нескольких триггеров, и он прекрасно работает, если он настроен правильно. Если я вас правильно понимаю, вы надеетесь применить раскадровку к каждому отдельному ListBoxItem. В таком случае, почему бы не создать стиль, и по триггерам этого стиля запустить раскадровку.
Извините за мой псевдокод.
<Storyboard x:Key="MyEnterStoryboard">
<!-- Do Enter Work -->
</Storyboard>
<Storyboard x:Key="MyExitStoryboard">
<!-- Do Exit Work -->
</Storyboard>
<Style TargetType="{x:Type ListBoxItem}">
<Style.Triggers>
<Trigger Property="SelectedItemChanging" Value="True">
<Trigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource MyEnterStoryboard}"/>
</Trigger.EnterActions>
<Trigger.ExitActions>
<BeginStoryboard Storyboard="{StaticResource MyExitStoryboard}"/>
</Trigger.ExitActions>
</Trigger>
</Style.Triggers>
</Style>