You can mark some cells as "Initialization cells". When you need to re-evaluate them with new values you just choose "Evaluate initialization" from the Evaluation
menu. There is also the Dynamic mechanism. If you have
v = 2;
f[x_] := x^2;
Dynamic[f[v]]
and later change the value of v, the output of Dynamic will be updated immediately.