Jerry,
You can agree or not as you chose, but the fact remains that REINDEX uses the CDX header record to determine what to do. If the index is corrupt, then the header may also be corrupt and REINDEX will only recreate a corrupt index file for you.
The only way to insure that the resulting index is intact is to DELETE TAG ALL and then rebuild each tag with INDEX ON ..., using REINDEX may work 9 out of 10 times, but that 10th time will kill you.
I only use reindex from the command window when I know that I can recreate the indexes manually if I need to.