Some US insurance companies will accept non US resident. But some countries are excluded. Also as a non US resident and taxpayer, you may not enjoy all the tax benefit of these kind of contracts.
As a US resident and taxpayer, I am using life insurance policies to funnel all my cash flow, and borrow from them to reinvest. My money grows at two places at the same time, and I can deduct the interest of the loan as an investment expense. I gain asset protection, increased return, and a free life insurance on top of it... Life insurance are heavily front loaded, so it takes a few years to absorb the cost. But on the long run, it is a great product. There are different brands of this concept. Infinite Banking is one subset of it. There are many others: bank on yourself, LASER fund, the ANS asset, ... Better look for an insurance agent who is not tied with one brand, but understand all of those and can steer you towards the best product for your needs.