What happens when you update an appstack is that the VMDK is being copied and renamed to a new appstack. This copied appstack is then treated as a new Appstack (although it is a copy of the other one).
You then install or update the application you need on that new appstack. Unassign the old appstack and assign the new appstack and voila. After log out and log on the newly updated appstack will be attached.