ArcPy does not have a function to add a table to a layout.
I was thinking that maybe taking that table (e.g. a dbf), there may be some python script command to turn it into a raster (e.g. do something like a screen capture on the table).
You could then add the screen capture raster image to the layout using arcpy.
Anyone know of a function in python, or a few lines of python code to do this?