Battery pulls haven't been needed in a long time, you can use that app or the 3 button combination, you never have to physically take the battery out.
A BlackBerry does cache a lot of data, and it doesn't clear by itself, you, the user, have to do it.
This does have the benefit of saving you a lot of data, where another smartphone has to redownload data, the BB keeps it of off line use.