It seems pretty silly getting the poorly worded warning that the drone won't be able to RTH when the (not very) strong wind is behind the drone and blowing it towards home as it was here:
As a computer programmer, I would never write code to perform this function. It's a waste of processor power when you take all the dynamic variables that affect a traveling drone. Wind direction and speed is so variable, it changes with terrain and altitude. Since your premise is based on the pilot always return the drone to the original point of takeoff is not a viable solution.
Additionally, the wind is fickled beast… You take off from point "A" (light breeze at 2 knots from the North) and climb to 100', just over the tree line and the wind increases to a strong breeze at 6 knots and it's now from the West). You continue to climb and at 250' the wind is blowing at 10 knots, gusting to 17 knots and it's variable (direction chages…).
Trees, hills, valleys, buildings, towers, any structure (man-made or natural) will change the nature (direction and strength) of the wind.
Finally, in the photo you provide to support your point. I would ask you this. Let's assume that you are the pilot and also the captain of the boat. You launch your drone from the dock as you prepare to take your boat out so you can get some nice action shots from your drone. It's taken 20-minutes or so to get all those action shots. Your drone is running low on battery power, what are you going to do?
A. Fly your drone back to its original take off point (the dock)
because the winds are favorable?
B. Fly the drone over to your boat (the one in the photo)
against the wind and hope you have enough battery to reach your boat?
C. Anticipate your changing position as you move the boat around
and change the RTH position often during the flight as you keep moving
and hope the drone can find your last RTH position change?
D. Hover the drone as you race back to its position and try to land it in the boat?
So, as I've explained, you cannot trust the wind, it changes with altitude, with terrain (valleys, hills, mountains, etc…), and with every conceivable structure imaginable. Therefore, to include software in your drone to give the "false" impression that everything is going to be alright because at this moment, the wind is favorable could be very shortsighted.