Is it safe to use "NOT BLOCKING" option on HSQL backup?
Yes, you can assume it is safe to use NOT BLOCKING as a valid means of backing up your HSQLDB. 

I don't believe the backup would contain "partial" transactions, more likely all versions encountered during the backup operations, hence the larger backup size and more complicated restore process.