Yes, it can be implemented as a patch. calibre is open source, feel free to make whatever changes you like to suit your workflow.
http://manual.calibre-ebook.com/develop.html
I will note that no browser I posses does smooth scrolling on mouse wheel motion either. And personally, I would find the notion of smooth scrolling by mouse wheel completely unusable, it would just make scrolling slow and aggravating.