I sometimes have a similar problem and I'm not sure if it's the wireless adapter or the firewall, in which sometimes my connection goes flaky and I have to reset, although it's usually once a day or once every couple of days.
When I say "firewall" I mean the device that your wireless adapter connects to and obtains a DHCP lease to be able to send packets to and from. It might be the cable modem, it might be a DSL modem, it might be another computer if you're using connection sharing, or it might be a wireless router that connects to your cable or DSL modem (that's the situation I have.)
Possibly check how you're getting your DHCP lease, perhaps you can use the administration software (or webpage if your device supports it) to change it to a 'forever' lease (which means it expires sometime in January or December 2038) as opposed to a shorter lease that has to be renewed regularly. Could be your lease time is set too short a period of time.
Also, check your firewall settings on the device, it could be it is specifically blocking the ports that you use or not allowing them to dial out. Also, if you need to, it may be possible to tell the firewall to "look the other way" and allow incoming requests on certain port numbers (it's what you do if you were running, say, a web server and wanted to allow it to be connected to from the outside.)
Check also the block size of your transmissions, I think the normal size of a transmission is something like 1500 bytes or so, you may want to adjust this up or down depending on the type of connection you have, perhaps the blocks are too large or it would work better with larger blocks.
Having to repair your connections multiple times sounds like you have a configuration problem. Try going to the website of the company that makes your wireless adapter, as well as whoever makes the firewall or equivalent box your adapter talks to, and download the manuals for them if you don't already have them. Then read them and see if maybe you need to change a configuration issue.
Also check to see if you have the latest driver software for your adapter, they may have noticed this problem and have a correction. Also check and see if there is a support forum for the manufacturer of either your adapter or your firewall that you could also post this question.