Por causa da segurança!
Essa é a verdadeira razão. (E a única verdadeira razão, na minha opinião - não é que difícil fazer um leitor para os principais sistemas de arquivos, embora seja de modo algum fácil, fazendo um escritor é o verdadeiro desafio.)
Um programa como esse ignora toda a infra-estrutura de segurança do sistema (arquivo), para que apenas um administrador (ou alguém com privilégios de "Gerenciar volume") possa executá-lo.
Então, obviamente, isso não funcionaria em muitos cenários - e eu não acho que a Microsoft (ou qualquer outra grande empresa) considere criar um produto como esse e encoraje os usuários a executarem como administradores , por causa das implicações de segurança.
Ele iria ser teoricamente possível fazer um sistema que roda em segundo plano e filtra dados seguros, mas, na prática, seria um monte de trabalho para obter falhas de segurança corretos e sem para a produção.
A propósito, eu não usei o UltraSearch, mas eu mesmo escrevi um programa muito parecido há alguns anos atrás, que desenvolvi em código aberto apenas no mês passado! Confira se você estiver interessado. :)