Question: Are there any restrictions on cashing a high-value personal check (say just less than $100,000) from a bank where I don't hold an account.

My friend will give me a check for the amount from BofA, but my account is with Chase.

1. How long will it take for the amount to become available in my Chase account?
2. Will I be able to cash the check at a BofA branch and deposit the cash in my Chase account?

Answer: 
What happened in my case.

1. I deposited the amount in my Chase account, and it was available for me the next morning. I did tell the teller that it was kind of urgent and she told me that it will be available after clearing at midnight.
2. I was not able to cash the check at BofA, as they said the branches will not have that kind of cash with them and my only option was to clear the check.
The last time I tried to cash a payroll check (not a personal check), drawn from BoA, at BoA, when I did not hold an account there, they were going to charge me. I would have gotten cash immediately, but I opted not to pay their fee. I don't remember the fee, and it's been about 5 years, so things may have changed.

Your best bet will be to ask Bank of America and Chase, respectively, what their policies are regarding your specific scenario.