- Quick loading of data since you only retrieve data the user needs to see in that moment.
- No locks placed on your tables
- You can parse the data through all kinds of business rules before posting back to your database.
From Juan's list. Only No Locks is actually valid. A proper bound form should return a single record whenever possible. Or a non-updateable form might return a small list that needs further filtering. If you know what event to use, you can apply whatever business rules you want before allowing Access to save a record.
If I've said it once, I've said it a hundred times. Access is a RAD tool. The entire point of a RAD tool is its RADness and for Access, that means BOUND forms. If you think you are too smart to use bound forms because you can do it better, you don't understand how Access works and you should be using a different tool.
Unbound forms have their place in the universe but they are not the norm. I've been using Access for 25 years or more and can count on one hand the number of unbound form's I've needed to create and most of my applications use some RDBMS rather than Jet/ACE. Usually SQL Server these days but early on, DB2, Oracle, Sybase, Progressive and others - whatever the client was using for his ERP usually.
These days with the push to webify everything, MS has tried and failed 4 times because they didn't understand the request to use Access on the web. They think for some reason that people are asking to run Access in a web browser so that is the solution they keep building but the result is NOT "Access" so it is never widely adopted. Access projects weren't "Access" either and that is why they were never widely adopted. The request is actually to optimize ODBC so that Access can link to tables over the internet at a speed faster than watching paint dry but still run as a Windows client. People here have had success using Azure but only Azure that they hosted themselves. I could never get a third party to spend the time to understand how to optimize interaction with Access so I was able to connect but the result was unusable.
Access is very chatty and that gets in the way when you are working at internet speed rather than LAN speed to retrieve/update data.
So, the only real reason for using updateable unbound forms is to use an Access client but use tables over the internet. However, there are far better ways to do this because unbound forms require YOU to do the heavy lifting for form processing instead of Access. If you need to access remote data, Access is not the tool you should be using. There are far better, more flexible options.
People who recommend unbound forms for reasons of control do not understand how to use the Access form's event model. You have complete control if you simply use the correct events. The only weakness is subforms. Because of the way relational databases work, it is not possible to add child records without a parent record so this makes some business rules difficult to implement. Not impossible, just a little different but not problematic at all if you understand the issue from the beginning so you can allow the parent record to be created but have a way to make it inactive until all the child records have been added.