At this point, file geodatabase does not support expressions in the SET clauses of an Update statement, we only support literal values. This is not a bug. We implemented what we needed, with the plan of expanding things over time.
It seems to confirm there were limitations with UPDATE statements. Is is still true with 9.3 version?