You might need to increase the recovery time (R parameter) in the M558 command if the flying extruder tends to bounce around after a travel move, but other than that I can't see why it wouldn't work. A steady upwards pull will be ignored by the on board electronics and firmware. What it's looking for is a sudden change in the forces on the PCB.