Is it possible to use AVR ISP programmer to program a PIC chip?
The protocol is different.

Here's a good thread from dangerousprototypes.com detailing their development of a PIC programmer for Bus Pirate. Lots of juicy technical detail.

http://dangerousprototypes.com/forum/index.php?topic=550.0