Hi,
don't be surprised, I have turned your thread into a question.
The problem is, that the document will actually not be animated (or lets rather say, it will not be evaluated or executed) when calling SetTime(). Additionally you need to call ExecutePasses().
The BaseDocument manual in our C++ SDK documentation contains some extra information on this topic in the sections Time and Animate.
Cheers,
Andreas