Theoretically this will work. But to understand why this will work, you need to see what won't work. Here is a diagram which won't work:
This is a closed system and assuming that air particles are not accelerating, there won't be any external force in horizontal direction and thus boat can't move.
Now take a look at your diagram. Obviously air particles are accelerating and wind is rushing towards the boat. Once the wind hits the tissue, it will get scattered uniformly in all directions thereby causing net horizontal force zero. Refer the figure for a proper understanding:
Your model looks somewhat like this. Now F1 and F2 might happen to cancel each other but F3 will remain there as an external force.
That's why the boat will move.