If the 7-speed hub is Shimano, you may be able to just swap the freehub body. I've done this and it was pretty easy, though it may have involved a slight redishing of the wheel.
Otherwise, I'd build/have built a wheel with a road hub as others have suggested. Shimano road hubs are dirt cheap and extremely reliable.