>win9x系のOSで配列の範囲を超えて値を書き込んだりして、
>OSごと逝ってしまうってことはありえるの?
ある。

というのはメモリ上のクリティカルな部分を破壊することがあり得るから。
たとえばカーネルそのものとか大事な環境変数とかを書き換えてしまうと
OSごと死ぬだろう。
といってNT系が全く大丈夫と言うわけではない。だが9.x系に比べたら天と地の差だ。