With a laptop being connected (and you have disabled WiFi) with wire, if you have no problems beyond the time when you normally would, you've potentially ruled out the broadband.
It is best to disable wireless and plug it in when you are experiencing problems with wireless to be sure.
I'm not totally sure whether you are saying the devices that wont connect never connect, or whether the devices that do connect always work fine, but if you are saying when you reboot the router, all the devices seem to work and then multiple devices suddenly seem to stop working, it would seem unlikely to be an issue with the devices but more a problem with the wireless part of the router.
If you then reboot the router again and they start working, this would clarify whether this is the case.
Depends how much patience you have but at this stage, you could take a punt on a new router (which supports 'N' while you are at it).
However, even though you have tried other channels, you cannot easily rule out another wireless router screwing yours over until you have proved that is not the case.
To do this, you ideally want to turn all the devices off except for the laptop, get hold of the utility in the earlier post which scans for which channels are in use (disconnect the connection from the router and have it standalone), and then use another device which goes wrong after a while.
Place them both in very close proximity to each other and the router, and then try running that utility.
Start using the device you chose and then when it goes wrong, have a look at the utility to see if there is another wireless network nearby using the same channel which you are currently using.
If there is nothing, it would seem fairly conclusive it is the router.
Obviously if there is another wireless connection using the same channel as you, it is probably knocking yours out (which is what happens).