Oh, I kind of got it now what you meant. I think you have the feeling that you need your BO populated with all records first, and then when you go to the BrowseDialog and enter a Search Criteria, the BD will then perform the search on your populated BO, is that the case? If it is, then no, this is not what it happens.

The BrowseDialog will always go to the server and do the search on the underlying table. It doesn't care about what you have in your BO at the time it does its search, and by the time you give it the OK after found your records, it will populate your original BO with all records found only.
So, on your example, after you edited and saved the 3 records you had found first, justo go back to the BrowseDialog and enter your new search criteria. You will be sent back to the BO with the new records found and then you can again do whatever with them and save them.
Sounds like what you were looking for?