Hi,
I have checked your query. I believe PARTNER_UPDATE Badi is called for exchange scenarios after the COMMIT WORK AND WAIT is issued. By this time already the data will be in the DB buffer memory. If you need to change or add any information, in my opinion you can use this BADI. But this is generally used for collecting data for the outbound scenario.
I hope this helps.
Regards,
Venkat