A resposta é não, seja qual for o software de backup usado.
Um backup é uma operação física, não uma operação lógica. Ele lê todas as extensões que contêm páginas alocadas (ou seja, mesmo que apenas uma única página de uma extensão de 8 páginas seja alocada, ela fará backup de toda a extensão de 64K) e faz isso em ordem física.
Uma restauração é uma operação física, não uma operação lógica. Ele estabelece as extensões em seus lugares de direito nos arquivos de dados.
Reconstruir um índice (ou algo parecido) é uma operação lógica, que deve ser registrada. O backup e a restauração manipulam os arquivos de dados diretamente, sem passar pelo buffer pool, que é um dos motivos pelos quais isso não pode ser feito. Outra razão pela qual isso não pode ser feito é que o backup e a restauração não compreendem o que está contido nos dados que estão sendo armazenados em backup.
A principal razão pela qual isso não pode ser feito, no entanto, é que a movimentação de páginas durante uma operação de restauração quebraria os ponteiros da árvore binária. Se a página A apontar para a página B, mas a página A for movida pelo processo de restauração, como a página B será atualizada para apontar para a página A? Se ele for atualizado imediatamente, ele poderá ser substituído pelo restante do processo de restauração. Se ele for adiado - atualizado, e se o processo de restauração restaurasse algum log de transações que removeu a página A ou a página B? Simplesmente não pode ser feito.
Linha de fundo - backup e restauração são operações físicas que nunca alteram os dados.
Espero que isso ajude!
PS Apesar de não abordar diretamente essa questão, confira o artigo que escrevi para a TechNet Magazine de julho, que explica como os vários backups funcionam internamente: Noções básicas sobre backups do SQL Server . A revista de setembro terá o próximo da série sobre a compreensão de restaurações.