I think its because when you change the density Construct destroys the body and recreates it with the new density, so there is bound to be a slight delay before the new body is created and usable.
So without the "wait 0.1" the force is applied to the old body with the old density, and with the "wait 0.1" its applied to the new body with the new density.