It is really pretty simple but a little dirty.
Simply make a text box that lies below the command button that will reflect the text you want the button to say. This can reflect any data difference that would require a different button caption for this line of the form so it is not a "change...