I don't know what core changes we're talking about, but you can make an extension from almost every core change. And if you don't know how, ask somebody. This way future updates won't mess with these changes; you can just drop all files onto your server, push the db update and everything keeps working. It's worth it.