Hi Nathan,
Yes you could do this with scripting. You could read, dbf, xml, csv etc. Using the Recordset object you can add a file and then scroll through the records and map eaxh one. Whether it be to a graphic or into a feature layer is up to you.
There is a sample called MultiNav that shows how to interact with XML data.
Hope this helps.
Cheers,
Gareth