回答

ダメです.
by accidentはaccidentallyと同義の"偶然"という意味で, 事故でという意味にはなりません.
on accidentというのもありますが, こちらは米語限定でon purpose(故意に)と同じ意味です.

この回答にコメントする

byの後には動作主がきます
つまり、能動態に直したとき主語になる「原因」です
たしかに「事故で亡くなった」というときは受動態にしますが、決して「『事故が』その人を殺した」というわけではなく、「『事故で』その人は殺された」となることに注意してください
したがって、この場合はbyではなくinです

この回答にコメントする
疑問は解決しましたか?