自己レス。

char szFileNameBuffer[10240] = "";
dlg.m_ofn.nMaxFile = 10240;
dlg.m_ofn.lpstrFile = szFileNameBuffer;

加えたらうまくいきました。