Suppose I have a suspended process Instance .How can I add/update variables to it ?
No, that’s not possible through the regular API’s… A suspended process instance cannot be changed, that’s the purpose of being suspended.
If you really need this, you can write a custom Command and execute it through the managementService#executeCommand method.