There are a few ways you can accomplish this. If you are using SharePoint workflows, you can have the workflow update a secondary list which will write the info you need such as date, name, status, etc. Also be sure to include some sort of ID so you can link it back to the original list item. In the form itself, create a data connection to the list and display the entries that match the items id.
An easier approach in my opinion would be to use forms based workflow. That is, to keep and maintain all of the workflow logic in the form itself. This way you would have access to all the form history in a repeating table and it would be much easier to display the information that you want.
Here is a link to a webinar on forms based workflows:
http://www.youtube.com/watch?v=Qlu7S5FHGQQ
Here is also another link to a different technique that uses a secondary workflow which I personally haven't tried myself yet, but may be worth a quick look:
http://office.microsoft.com/en-us/sharepoint-designer-help/create-a-secondary-workflow-HA010237656.aspx