WinHelpで起動したヘルプファイルは2重起動されません。ShellやShellExecute、CreateProcessなど等で起動してしまうと2重起動を抑止する処理が必要になるので、WinHelpを使用したらいいと思うのですが。