I'm not sure how.
BitTorrent is not immune to routers that are shaping traffic and actively shutting down low priority traffic flows.
It takes time for a TCP flow to window itself down when policed. Initially, that TCP flow will utilize the maximum bandwidth. When some of the packets are dropped by the policer, TCP recognizes that and says "woah there, server, slow down a bit". It'll then cut the bandwidth. So each TCP connection will initially run at max speed and slow itself down. As the client sees less and less drops, it'll start to window itself back up. Then the drops will cause it to go back down. As an average, yes, it'll be policed down to whatever rate you use. But in reality, it's actually fluctuating significantly higher and significantly lower than the policer is configured for.
If bittorrent is configured to use 200 active connections, each connection will go through that process. So initially, you'll have 200 connections all sending data as fast as they can, and TCP will window itself down for each of the connections to whatever it ends up able to do.
The reason I make a distinction between policing and shaping is because shaping involved the router queuing traffic, whereas policing does not. What this does is it normalizes the connection for both UDP and TCP by queuing excess traffic before it sends it out. That's why shaping is used on egress and policing is used on ingress. It makes no sense to queue on ingress...after the point at which you're trying to prioritize traffic.
For these reasons, it's better simply to tell customers that they can't do it. Yes, you can kind of halfway trick TCP into being slower, but you're never going to be able to limit the traffic that other networks are sending to you. QoS needs to be implemented at the point of congestion...i.e. the point at which bandwidth is lowest...for it to be effective. It's better to tell someone that it can't be done than to implement the half solution and have it work 80% of the time.
The basic rule still stands, however: you cannot prioritize or QoS or otherwise affect the traffic that is being set to you. If you own both ends of the link (a point-to-point T1 for instance) you could implement priority queuing on both sides to give certain traffic preference or ensure certain traffic always has bandwidth available...but you do that on the sending side, not the receiving.
This is a good read:
http://www.cisco.com/en/US/tech/tk543/tk545/technologies_tech_note09186a00800a3a25.shtml