I don't have a script, but I imagine you would just take the coordinate and then set the data frame extent corners based on a distance of your choice. Something like:
dfList[0].extent.lowerLeft.X = X1
dfList[0].extent.lowerLeft.Y = Y1
dfList[0].extent.upperRight.X = X2
dfList[0].extent.upperRight.Y = Y2