Are you sure you really have the hibernate.use_outer_join property set to true in your configuration? It should force the driver to use outer joins.
If you are sure that your queries will never be more complex than the limits below, you can turn the use on, but in default settings I decided to switch it off. Not only that many of the NHibernate tests fail because of this setting, but more importantly older versions of Access have stricter limits. I may be biased, but I tend to work with complex dynamicly built queries that break these quite often.
These are the query limits for Access 2003 (taken from
http://office.microsoft.com/en-us/assistance/HP051868081033.aspx and
http://www.micronetservices.com/Access2kCapacities.htm):
Number of enforced relationships: 32 per table minus the number of indexes that are on the table for fields or combinations of fields that are not involved in relationships
Number of tables in a query: 32
Number of fields in a recordset: 255
Recordset size: 1 gigabyte
Sort limit: 255 characters in one or more fields
Number of levels of nested queries: 50
Number of characters for a parameter in a parameter query: 255
Number of ANDs in a WHERE or HAVING clause: 99 (40 for Access 2000)
Number of characters in an SQL statement: approximately 64,000