I'm no mechanic but it should be possible. A few months ago I got a cheap road bike and had Shimano Soras installed for commuting or riding where ever I need to go. And so far I'm loving the fact that I can be lazy and change to the easiest possible gear to go up hills.