上の文のカッコ内はなぜ(why)ではだめなのですか! → なぜなら、why(疑問詞)は副詞なので主語になれないからです。
what(疑問詞)は代名詞なので、主語になることができます。
構文は以下の通りです。
Nobody(S1) knows(V1) <(what)(S2) brought(V2) Mr. Scott(O2) (to his former rival's celebration>.
Nobody knows what brought Mr. Scott to his former rival's celebration.
<なぜスコット氏がかつてのライバルの祝賀会に参加したのは誰も分かりません。← <何がスコット氏を以前のライバルの祝賀会に連れて来たのか>は誰も知りません。
参考にしてください。
You're welcome!😊
ありがとうございます!🙇🏻♀️