According to Sheldon Brown, if it's Shimano, YES. As far as I know Campy didn't really make any 7 speed cassettes. They made plenty of 8 speed though. The cost of shimano 9 speed hubs is so low for 105 level that it doesn't make sense to buy a freehub though. Good luck.
Tim