バッファオーバーフローにさえならなければ
char path[MAX_PATH]での
何の問題もないよ。

単にこのソフトはMAX_PATH文字のパスしか
扱えない仕様ってだけ。