most banks are very hesitant when it comes to third party checks, the endorsing party shares the liability but usually any bank worth its money will scan and SWIFT the check and get it confirmed before buying, thats a process which takes 1h to 1 day depending on the issuer and the time zones of the participants.
The problem is you have to present the check, means deposit it, so when it is fake the one on the account is getting "burnt".