"A runtime is a problem with a program that the developers most likely knew about but there was nothing they could do to fix it. Common causes of runtime errors include software issues, a computer virus as well as a memory issue.
" (What Causes a Runtime Error in Windows XP, eHow.com). This blog entry
will give you a good insite.
I would attempt to uninstall the current drivers for the printer and install them again. Ensure to have the latest drivers by first downloading them from Cannon's Support Website
If you're not sure how to uninstall and reinstall these, let me know and I will post a step-by-step guide for you.
It is also worth considering going to Microsoft Updates and running a Custom Scan, you might find important system updates which might have some influence on this matter as well.
Also take on board that sometimes runtime errors can be caused by malware, in which case you might want to download Malwarebytes
as this is quite a powerful free tool and very good at finding well hidden 'nasties'.
Hope to have helped.