1)
~しないうち/~する前 refers to a temporal point; when the action/movement starts or finishes (it's different depending on the verb.)
e.g.
雨が降らないうちに/降る前に: before it starts raining
モンスターが蘇らないうちに/蘇る前に: before the monster finishes reviving
~している is "period", not "point", that's why ~していないうち is usually not used. In fact, ~しているうち is the same as ~している間 "during", not "before/until".
~していないうち can be valid in some cases. For instance, 雨が降っていないうちに can be used in a situation where it's almost always raining. In these cases, うち means "during" (e.g. 雨が降っていないうちに = 雨が降っていない間に). However, it's more common to use ~しているうち with a verb opposite in meaning instead of ~していないうち.
e.g.
雨が降っていないうちに/間に --> 雨がやんでいるうちに/間に
モンスターが蘇っていないうちに/間に --> モンスターが封印されているうちに/間に
So, ~していないうち is not so common, anyway.
2)
As you must know, the dictionary form of action verbs can't express the present state. The dictionary form is basically for repeated action, present habit or like that. In other words, "the dictionary form of state verbs + うちに" is valid. This うちに means "during", as same as ~しているうちに.
e.g.
時間があるうちに行ってくる。
親がいるうちに孝行した方がいい。
話ができるうちに、彼女に話しておきなさい。