解答

なぜなら、The boy is smiling on the [bed] who is her son. だとすると、関係代名詞whoの先行詞(=whoの「中身」)が、whoの直前にある[bed(ベッド=もの)]であると「誤解」されるからです。
whoの先行詞は「人」でないといけません。The [boy](少年=人) <who is her son> is smiling on the bed. が正解です。

なゆさんが現在使っている英文法参考書の『関係詞』の中の「関係代名詞who」を、ご自分の目で見て確認してください。

留言
您的問題解決了嗎?