You might find this tip useful:
When reverse engineering a project into Visio a new model is created each time, which makes round-trip engineering impossible.
Did you know that you can get around this problem to a certain extent by copying classes between models?
1) In your newly created reverse engineered model drag the classes you wish to copy from the Model Explorer onto a static structure diagram.
2) Select them all (e.g. CTLR-A) and copy (CTRL-C)
3) Open your destination model in a separate Visio instance and paste (e.g. CTRL-V).
The destination model need not be empty so it could be your master model. Always keep a back-up copy just in case though!
Tony Loton (author)
http://www.lotontech.com/visualmodeling