If I understand the scenario you describe - it has been successfully done before. This overview should be enough to start with testing a procedure:
1. Suspending archiving on both 5.5 and 2007 Archive tasks
2. Suspending synchronization on both 5.5 and 2007 Archive tasks
3. Zap the 5.5 mailbox after it has been migrated to 2007
4. Run a manual sync on the 5.5 and then 2007 Archive task
5. Verify the ExchangeMailboxEntry sql records are correct for the user
6. Enable archiving and sync on both 5.5 and 2007 task
Of course, some of these steps may need to be modified for your environment and migration procedure.
Hope this helps.
- Dan