No you can't, but I'd be surprised if Delphi didn't have ways to stream
data directly from disk to a blob, without having to load the entire
file into memory first (e.g. using a TFileStream instead of a
TMemoryStream).
The solution is not to use TIBBlobStream but write the file through Firebird ISC API
directly then bind received BLOB ID to the query's parameter.