This is an idea for a type of block (made of Material.AIR), which uses onEntityCollidedWithBlock to add to the velocity of any mob or itementity is inside, or partly inside of it. These wind blocks generate on the surface (not in caves) in place of normal air. The direction of acceleration is calculated by querying the noise values used for world generation; specifically the corners of it's own block (or chunk), and "blowing" parallel to the biome borders.
The wind blocks don't push nearly as powerfully as flowing water, they are just for making the world seem cooler and more realistic.
The wind might blow more strongly during storms.
Client-side, wind blocks might spawn occasional particles which move in the direction the wind is blowing.