If you are well aware of coding or you do take care of all the maintenance, upgrades, tweaking work of your blog, will you ever finish doing that. Every time I change my blog template, I decide that I will not do it for the next 2 years, but within next 6 months I get tempted to some new theme and decide to go for that. Last few days, i was busy changing the templates of my blogs, had to work long hours to finish it.
I do a lot of modifications and use custom functions on all my blogs and some I need to do on the templates and some depending on the template that I use. Its always advisable to avoid any modifications on the template, but write a simple plugin to do the modification.