Programming Arduino using CAN bus?

Hi!
I was wondering if it's possible to program your Arduino using CAN, actually, my question is exactly like this one: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=54519&start=0 but in this case using the arduino bootloader.

Im going to use a Arduino UNO and a shield similar to the http://www.seeedstudio.com/wiki/CAN-BUS_Shield.

Any help would be appreciated!

EDIT: The shield is using a MCP2515 CAN-controller and MCP2515 transciever