sam and bish are correct. The concept of a remote initiation of a file copy/move really isn't in commodity hardware. Thus, in your case, your local windows machine is reading the bits in over the wireless connection, then writing them back out over the wireless connection in very small chunks (typically XP/Vista with SMB copy is 4k chunks). So, the inefficiency of SMB/CIFS to work over a slow connection (your 802.11g connection) is definitely your cause. At best case, you'll probably eek about 1-2 Megabytes per second.
Remember also that the more people you have using wireless on the access point, the available bandwidth drops by half. It based simply on the total number of connected devices, not how much each user is pulling from it. Thus, on an 802.11g you'll get theoretical 54mbps with one user, 27mbps with two users, and so on. Then, just for overhead and inefficiencies, take 30-40% off that number, and that's how much bandwidth you have to play with.
The first-most option is to do the copy on the station itself if supported (either through a command line or a web based front-end). Your other solution is to go wired, and preferably gigabit between the NAS and the host doing the copy. Not knowing what Terastation model you have, and what it's capabilities are, I can't advise you further.
Edit: Eeek, you get the Satan post...