Ethers can be only H-bond acceptor. In fact, small ethers, such as dimethyl ether, are soluble in water. For what concerns the others, their oxygen atoms are less accessible for hydrogen bonding to water molecules: that's why ethers are unsoluble in water.