CreateProcess() 実行時に hhc.exe に渡すコマンドライン上の .hhp ファイル名が "..." でクォーティングされていないため、 "Documents and Settings" 以下等のテンポラリフォルダを指定した場合にうまく動作しないようです。
# 大変便利に使わせてもらってます