Jag använder inte iCal, men väl Entourage, där jag gör exakt samma sak.
Det går dessvärre inte att säga något om varför programkod inte fungerar när man ser en del av rad men eftersom jag är en hejare på AppleScript så kan jag åtminstone se ungefär vad som går fel.
Det du ser är ett anrop till en egendefinierad funktion, som gissningsvis på något vis bearbetar ett datum man stoppar in i det. När du ändrar ordet "month_of" ber du AppleScript anropa en funktion som inte finns, dvs du ber AppleScript utföra något som är omöjligt.
Det lönar sig med största sannolikhet inte att peta i den funktionen, utan du måste in i den delen som görs själva jobbet.
Hur det ska skrivas för att få ut hela året är omöjligt utan att se hela scriptet. Även om jag med säkerhet skulle kunna lösa det åt dig bedömer jag det som lite för stor arbetsinsats för att jag personligen skall vilja göra det ideellt, men om du postar hela scriptet här så finns det kanske någon annan som kan hjälpa dig.