Não, é uma má ideia. Diferentes desfragmentadores têm idéias ligeiramente diferentes sobre para onde mover determinados bits de dados. Isso significa que, se você desfragmentar usando o produto X e, em seguida, usar o produto Y, estará desfazendo alguns dos trabalhos do produto X. Se você tivesse que executar o produto X novamente, voltaria para a versão do produto X desfragmentada e o produto Y a consideraria não totalmente desfragmentada.
Executá-los juntos seria ainda pior, pois eles lutariam entre si (se funcionasse, devido ao bloqueio).
A melhor coisa a fazer é se ater a um único produto.