Roaming is a client decision. It seems a poorly designed system if it can not handle roaming. Anyway, on most Windows WiFi drivers there is an option called something like "Roaming Aggressiveness". Change that setting on the machine to make it roam less.
... View more