Sorry, I was not specific enough on my first post.
I meant if OTA is possible using a WiFi shield, not on a bare Arduino Uno Rev 3.
I would also like to know if there is a way to upload a new firmware using the Ethernet shield.
I guess the answer is no, except if using an intermediate device, right?