since configurations (like passwords) are stored in different table and transactions in different, it is possible to implement. But huge level of customization would be required.
It would be nice feature to have, atleast for TN and Process Model transactions.
Well we required it for Process Model as well as Task database.
Password are easy to maintain.
Take a backup of MWS passwords tables and after refresh populate them back with the backup. This way the passwords are restored back.
For items like CAF configurations, take an export before refresh activity and then import them back after refresh. This can be automated as MWS will redeploy anything which is “touched” (Unix touch) and is kept in deploy directory with autoDeploy setting set to enabled.