Including all gens so far.

Yes. If you have all 32 boxes, they have 960 slots in total, which is more than enough space (there are 807 Pokémon in USUM).

Source: Experience

Yes. There were 807 total Pokemon in US/UM, and the total capacity of all of the PC boxes is 960.

Source