Excellent research, salahx. By the way, I see that the strings you found also show:
echo "65" > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout
And I have noticed that most (but not all) of my udp traffic seems to result in a 65 second timeout in the same Status > Internet Sessions screen that I was watching my TCP timeouts. So that point matches up exactly with my experience, too.
I had talked with DLINK support over the phone... they were stumped and thought I had a defective unit, and offered a replacement. I had my doubts that this was a one-unit glitch (it seemed very programatic), but was willing to try anyway. However, they failed to send me the email (or maybe they failed to correct my address, which I told them was slightly off when they read it back to me). So I was not able to arrange for a replacement and eventually returned this DIR601 to the store and got a Belkin N150 instead. The Belkin doesn't have as many bells and whistles in the administration menus (no status screen showing my connections, and no way to reserve certain DHCP assignments for certain MAC addresses), but it works great with idle TCP connections. And my wireless seems faster. I've been using it a week and have only seen one problem, one time (which isn't necessarily the router's fault... not sure): It had assigned an address to one of my wired desktops, supposedly with a "forever" lease, but a day later when I woke up that desktop it had a IP conflict with another desktop which somehow had obtained the same address. So for anything where I need a truly permanent assignment, I'm configuring statically at the PC, outside of the DHCP range.