Hallow's End Treats for Jesper! has four sub-quests which are endlessly repeatable. So you can accept all four sub-quests again after completing each, then go back after turning in the main quest and get all four quest items again. Now next year you can just walk up to that damnedable orphan and turn in his quest immediately after accepting it.
Not incredibly useful, I'll be the first to admit. I just hate orphans.
Quick step by step:
1) Accept the orphan's quest
2) Complete a sub-quest (to get the candy)
3) Accept the sub-quest again
4) Do not turn in the sub-quest again
5) Repeat for all four sub-quests
6) Turn in the main quest
7) Complete the four sub-quests again (which should still be in your quest log)
At this point you now have all four candies ready to go for next year so you can just show up with them, accept the quest, and turn it in immediately.