There are a few things I would change, but this is just my opinion.
With a max upload of only 20kB/s, I would NEVER run upto 10 torrents at same time, One would be much better, or possibly two.
I would install a better firewall then windows firewall. Mcafee is very good, and very easy to use. Sygate is most secure (my opinion), but will stop every little process until you premit them (read as pain to setup, but super secure)
Add .bc to unfinished downloads. Although this is handy to tell if files are finished, it makes the files only usable as they are with bit comet client. This is fine if you use no other clients.
Allocate disc space before download. I like this option. It will keep you from running out of disc space after download starts.
Max open tcp connections. This is open to much debate, but a consertive number would be 50, setting to 10 is not good.
Hash check again when files are complete. although this is redundant, it will pickup any problems and save you a headache, I strongly suggest you select it.
as your your max download of 20kB/s, this is about right for your connection when download or using the web, but I would set to 25-30 when seeding.
Most of what I am commenting on is opinion, so feel free to use what works for you.