Pesquise como a delegação Kerberos funciona mostra que não, você não pode compartilhar SPNs entre contas de serviço na mesma caixa.
Eu resolvi o problema provisionando um segundo endereço IP para o meu servidor e mapeando o IIS para um endereço IP e o SSRS para o outro.
Em seguida, criei dois novos registros A no DNS (não use registros C, eles não são confiáveis com a delegação Kerberos) para apontar para os serviços. iis.server.d.com aponta para o endereço IP do IIS e ssrs.server.d.com aponta para o IP do SSRS.
Por fim, excluí todos os SPNs para d\acct1 e d\acct2 e reatribui os SPNs como HTTP/iis.server.d.com e HTTP/ssrs.server.d.com , respectivamente.
Além disso, acho que a edição de SPNs usando ADSIEdit agora mais fácil do que usar a linha de comando setspn .