Up to and including P2003: no. You can display the column "Created" but that shows only the date the task or resource (or assignment ... but you can only access the assignment Created date via VBA) was created.
P2007: I've only "played" a little with it but there doesn't appear to be any.
There are a lot of practical reasons for this but the primary one to me is that there are three kinds of changes:
[ul]
[li]direct: you enter a revised task Start[/li]
[li]indirect: you enter a revised task Start; because of a link to a successor task your revised Start affects the successor task's Start and Finish and that, in turn, means that the information about the successor task's assignment(s) changes[/li]
[li]incidental: you enter an amount of Actual Work on a task and the amount of Actual Work for the resource on that task changes.[/li][/ul]
That's a lot of stuff to update. Plus, in order to track that, you'd need to change the underlying data structures and they are already complicated enough.
You _can_ implement a "kind of" workaround. Make your updates and save the file with a new name. Then display the "Compare Project Versions" toolbar and use it to compare the before and after versions. You may find, however, that using the toolbar presents its own data volume issues.