Hi Chris,
Well, it's possible to somehow create the script that will recalculate the whole year if some month data is changed, but... it's not an efficient way. It's better to write WRITE BACK BADI for the cube and put this logic in the BADI.
B.R. Vadim