I think all hydroxides are soluble except Mg(OH)2.
All oxides are insoluble except calcium, barium and group 1metals. And they don't disolve, they react with water.
Yes you are right but up to a certain limit. Most of the reactive metal oxides would react with water to form hydroxides. Less reactive oxides may react with warm (or hot) water. some may react with steam. But there are some Oxides (such as oxides of copper) which do not react even with steam. Such oxides will react under special conditions of temperature and pressure. But finally, will form a hydroxide. So, talking in general, you are right.