As far as I am aware, there are no Federal or State laws prohibiting a foreign non-resident from opening a bank account. Do your bank policies address what types of KYC identification are required to open an account. Additonally, would you be able to validate all of the customer id info, like address, phone, etc. . . ?
Regarding the possible tax implications of not having a SSN, your w-9 documents should address this.