If he knew JASS, he wouldn't be using GUI in the first place .if the variable is global, as in you create in WE variable tab
then it may have some weird interaction with another instance of the spell
it may clash(esp if there is waits), it depends on how the spell is like, sometimes the possibility of clashing is too freaking small to matter
you can convert it to custom script and add a simple local variable though