The code you posted is an expression. fpmi.system.invokeLater is a function that is only available from a python script. There is no way to delay the calculation of an expression. The scripting way to do this would be to remove the expression binding and to put a script like this in the propertyChange event of the table:
if event.propertyName=='data' or event.propertyName=='selectedRow':
data = fpmi.db.toPyDataSet(event.source.data)
row = event.source.selectedRow
if len(data)>0 && row != -1:
value = data[row][0]
def doLater(event=event, value=value):
# push the value into whatever the binding was bound to here, like this
component = event.source.parent.getComponent("MyComponent")
component.someProperty=value
fpmi.system.invokeLater(doLater, 1000)