Just make a list that shows the user your dealing with in relation to the product in transaction.
Then when you need to look back on these pm's, just search the user and click the view message exchange.
"NOTICE: Only messages sent within the last 365 days are available."
That means that messages are saved for a year right?
You should be fine.