Seguindo a sugestão de Sergey, você pode definir e reutilizar um estilo inteiro (com vários configuradores de propriedades, incluindo Margem) em vez de apenas um objeto Thickness:
<Style x:Key="MyStyle" TargetType="SomeItemType">
<Setter Property="Margin" Value="0,5,0,5" />
...
</Style>
...
<StackPanel>
<StackPanel.Resources>
<Style TargetType="SomeItemType" BasedOn="{StaticResource MyStyle}" />
</StackPanel.Resources>
...
</StackPanel>
Observe que o truque aqui é o uso de Herança de estilo para o estilo implícito, herdado do estilo em algum dicionário de recursos externo (provavelmente mesclado de arquivo XAML externo).
Nota:
Inicialmente, tentei ingenuamente usar o estilo implícito para definir a propriedade Style do controle para esse recurso externo de estilo (digamos, definido com a chave "MyStyle"):
<StackPanel>
<StackPanel.Resources>
<Style TargetType="SomeItemType">
<Setter Property="Style" Value={StaticResource MyStyle}" />
</Style>
</StackPanel.Resources>
</StackPanel>
que causou o encerramento do Visual Studio 2010 imediatamente com o erro CATASTROPHIC FAILURE (HRESULT: 0x8000FFFF (E_UNEXPECTED)), conforme descrito em https://connect.microsoft.com/VisualStudio/feedback/details/753211/xaml-editor-window-fails -com-falha-catastrófica-quando-um-estilo-tenta-definir-estilo-propriedade #