I have a hp tx1000 and after about the first year every time I am connected to a network I lose the connection after about 2 hours. If I put the laptop to sleep then wake it it will reacquire the connection and be fine...for another 2 hours or so.
I do not lose a connection if I am using bluetooth tethering.
This happens on both Vista and 7, but not Linux.