Strangely enough, this is exactly the opposite of how it works. The dollars abroad tend to stay abroad, as either a more stable alternative to local currencies, or a reserve currency. Likewise, treasuries held abroad tend to stay there as reserves. This is how the US is able to run both a huge debt, and a huge trade deficit. If the dollars were being repatriated, the trade deficit would close, and the influx of money would cause hotter inflation. Same with treasuries, yields would spike as demand fell.
There are lots of second order effects there, good and bad, but, basically, those dollars not coming home has funded America for quite some time.