基本的には因果関係ですね。通常、下流に被害を及ぼした木材がどこから出てきたのかを突き止めるのは、ほぼ不可能な場合が多いと思います。例えば、ある集落の家が被害を受けて、集落に被害を与えた木がその家のすぐ近くだけれど、所有者は別の人だったとかそういうケースはあるわけですよね。そういう場合は因果関係は明らか、ということになります。その場合、民間対民間の災害補償になるので、やはり当事者同士で解決することになる。危険な状態で森林を放置しておくことに対して、罰則を科すというルールのある自治体はあります。私が知っている事例は、京都府の条例です。京都府では条例を作り、災害が起きた場合、他の人に危害を加えるような形で森林を放置しておくことに、かなり厳しい対応を取っています。しかし、京都以外の自治体では、そういう条例を作っているという話をあまり聞かないので、一般的ではない。実際に被害が起きたら当事者同士で解決してください、ということになる。
参考：京都府森林の適正な管理に関する条例
https://www.pref.kyoto.jp/shinrinhozen/tekisei.html