This is similar to Is it possible to program an AVR chip (atmega328p) via i2c?, but not exactly, and that thread is a little shy on details.
I have an ATTiny88 attached via I2C to a Raspberry Pi, with the Pi as master. The system is remote from me, but I can contact the Raspberry Pi via a WiFi connection at the remote location. Updating the software on the Pi is quite easy, of course, but it would be really great if I could upload a compiled file from the IDE to the Pi and then download to the ATTiny88 over I2C. This would make firmware changes and updates to the Arduino easy.