The problem I see isn't that the Twins lack a good bat in the lineup. Its that they lack several good bats in the lineup. So, while it would be exciting to trade away Duran for a good hitter, I'm not sure the impact will be enough. If I pick a random type of player we might hope to get for a Duran, we can look at someone like Brandon Lowe (I just kind of randomly picked a guy based on numbers, don't know about tradability, salary, etc). He's got good power and plays a position that could replace Brandon Lee, one of the teams worst hitters. Lowe might produce 10-20 more runs than Lee, but when you also subtract the handful of extra losses we get for NOT having Duran, I'm not sure it is worth it. When the Twins lose, it is usually because they fail to score several runs in a game, not one or two.
So, yes, a Duran trade could help the Twins win 2-3 more games this year, but unless they got in a huge haul, I'm not sure it would make the difference. I bet Tampa still wishes they had Joe Ryan. This could look like that in 3 years.