Loaded into permanent memory that is unaffected by power loss are every day of the year and associated with the date are 2 times per day. ex. Januray 5 2012 6:56PM 12:07AM
365 or 366 days in a year times 2 values per day is 732 values. A Duemilanove or UNO has 1K bytes of EEPROM. You would then be able to store just one byte per time. Hard to get anything meaningful in a byte, when the range of values is from 0 to 255.
I'm not sure why you think the date should be stored. That should be an input to find the right position in EEPROM to get the time.
Still, you need a byte for hour and a byte for minute, so, a minimum of 2,928 bytes.
That could fit on a Mega.
If you are in Maine, why does the programmer have to be in Boston? Last I checked, Boston was in Massachusetts. Did it move when I wasn't looking?
It really seems like what you want to do could be accomplished in less than an hour, unless there are details missing.