Here's a guess:
Code:
cat /boot/grub2/grub.cfg | grep -i "windows"
See if this reveals the title entry in the grub.cfg for Windows. You'll need to copy the full title entry inside quotes and add it the part in quotes here:
Code:
GRUB_DEFAULT="Windows 7 blah blah blah"
That line goes in /etc/default/grub
Then run
Code:
grub2-mkconfig -o /boot/grub2/grub.cfg
Now see if Windows is the default. If so you're set. You could also add GRUB_HIDDEN_TIMEOUT=4 to hide the GRUB menu, wait 4 seconds to boot Windows which would give you that long to interrupt and reveal the GRUB menu and manually choose a Fedora entry instead. If you add that to /etc/default/grub you need to rerun the mkconfig command again.
I have done it, I don't think it was simple. I've since moved forward with GRUB2 on BIOS hardware.
Fedora, Ubuntu, most all other distros, have moved to GRUB2. That is current and supported. GRUB Legacy is so old it hasn't had updates in something like 6 years, and you can't even get support for it on the GNU GRUB listserve.