In short, the answer to your question is no.
As for the flowers: all "flowering plants" produce flowers (duh...). This includes grasses, rushes and sedges, stinging nettles, birch, willow, oak, etc. These don't have obvious large and coloured petals but often small and green/brown scaly petals. In structure they are identical to what we call flowers. In these flowers the fruit is produced. Actually, this group of plants are called the fruiting plants, the angiosperms.
For an example of a maple flower, see
http://newfs.s3.amazonaws.com/taxon-images-1000s1000/Sapindaceae/acer-platanoides-fl-ahaines.jpgThe catkin of a willow is an inflorescence (a bunch of flowers), a stalk containing hundreds of tiny flowers. All willows are either male of female, so a single tree will only produce male or female flowers (just like yew).
On the other hand, we have the conifers (the gymnosperms), which do produce pollen and female parts, but don't have actual flowers nor fruits. Their seeds are not embedded in a fruit, making them non-fruiting plants.
Now I hear you protest, because yew has a reddish "fruit". Also the ginkgo has a stinky "fruit". Structurally, this isn't a real fruit, it's a part of the seed coat that has become fleshy, and fulfills the same function as a fruit in fruiting plants. Through evolution, life always finds a way ...
But this isn't at all what you were trying to say. If it has obvious flowers, does it make a good bow? Not necessarily. Try a horse chestnut, or a catalpa, ...
On the other hand, hazel, various species of maple, hophornbeam, elm, different kinds of oak and hickory... all have tiny scaly green flowers, but will give you awesome bow wood.
There's no shortcut, you just have to get to know the species.