It will buffer somewhere to build a packet. The w5100 ethernet chip does that internally.
How long is the delay? WiFi is not exactly the most immediate response device, especially if the WiFi shield is not the only device connected.
Is that a "couple blinks of the eye" delay?
A "go to lunch" delay?
A "come back tomorrow" delay?
Does it depend on the amount of data you are sending?