Well, depends on the variable. If the variables don't leak (real, integer, etc), then there isn't a problem. However, for variables like point, unit group, etc. there is a problem if you don't remove the leak before resetting the value.
there are only some variable types which leak memory, these are "locations", "unit groups", "forces", "rects", "special effects", "floating text", etc etc.
basic classes like integers, reals, strings, booleans and such do not leak. neither do units, players, items, and such.