Hi Michael,
using an array of possible workspaces might solve your problem:
TheWSPReplaceArray=[[oldWSPUser1,newWSPUser1],[oldWSPUser2,newWSPUser2],...]
mxd=arcpy.mapping.MapDocument(TheMXD)
for item in TheWSPReplaceArray:
[INDENT]for table in arcpy.mapping.ListTableViews(mxd, "", df):[/INDENT]
[INDENT][INDENT]table.findAndReplaceWorkspacePath (item[0], item[1], False)[/INDENT][/INDENT]
mxd.saveaCopy ...
Cheers
Felix