Maybe, DBlank has a different approach, but from my understanding, no, you can't add fields to a report and have them display. You can change the value of the fields(obviously), and you can change the data structure that feeds the report (as long as you don't remove fields that are in use), but the report is a template and in its own way inflexible.
For dynamic, you can create formulas to move the data around, but it is not really dynamic in the sense that you are looking for, I am guessing.
Now, you might be able to send multiple images in the same field and display them based on other criteria in the recordset...but I haven't worked with images so I could be completely wrong.