Yes, if the address you are unlatching is used as both a write and indicator tag, then I understand.
Bottom line is if it will do what you want, then it will work.
One possible side effect: If the HMI is a Panelview Standard, you may have to hit the button twice after programmatically unlatching it's write/indicator address in order to get it turned back on.
The Panelview Standard internally keeps track of what value it last wrote to the address, and will alternate bewteen writing one and zero regardless of what the address actually contains when you press it. The display tag should update your graphic just fine though, and it will not try to change the address until someone actually hits the button, or on power up (if you are set up to write to controller on power-up).
EDIT: If having to press the button twice is a detail that you want to correct, I would suggest changing it to a momentary with a separate display tag, then program it's behavior as a maintained by using flip-flop logic in the PLC.
Paul