Do the downloads in multiple passes. Foreflight does not delete maps (or any other data) if you do a later download with a different set of states selected.
First, select all states, and maps, but not approach charts (or anything else that you don?t want for the whole USA), then download. Then, select approach charts, and only the states you want, and download again.