Why doesn't Bitcoin qualify as currency from another country, where it would only be taxable when you "repatriate" the currency into USD?
Because there is no other country that backs bitcoin; so it is not actually a "foreign currency." I am not a lawyer though YMMV.