Bem, o hífen será ignorado quando a unidade estiver sendo criada:
[tom@localhost ~]$ udisksctl mount -b /dev/sdb1
Mounted /dev/sdb1 at /run/media/tom/A942-EE49.
[tom@localhost ~]$ systemctl --type mount
UNIT LOAD ACTIVE SUB DESCRIPTION
...
run-media-tom-A942\x2dEE49.mount loaded active mounted /run/media/tom/A942-EE49
...
Com alguma versão mais antiga do systemd, talvez seja necessário escapar da barra invertida do hífen escapado :
[Unit]
...
[Service]
...
[Install]
WantedBy=run-media-tom-A942\x2dEE49.mount
No entanto, quando acabei de testá-lo novamente com systemd 230, aparentemente você não precisa mais fazer isso. Então:
[Unit]
...
[Service]
...
[Install]
WantedBy=run-media-tom-A942\x2dEE49.mount
deve fazer.
FWIW, acho que o udisks2 prefere o rótulo do sistema de arquivos pelo UUID, se definido.
P.S. O caso acima ( WantedBy=
) é apenas um exemplo. É usado para iniciar um serviço (se ativado) com a montagem.