If your order hasn't shipped yet, shoot us an email and we'll try and accommodate as quickly as we can.
We sure do, almost everywhere in the world. All duties are covered in the majority of countries, but if they aren't they will be stated clearly when you go to checkout so you don't get any surprise charges.
If you order before ~2:30pm CST we'll typically ship same day before packages get picked up, if not then definitely the next day. Currently we don't ship on weekends though, because we have families to see and bikes to ride too.