For unused spots, is there a limit to how many spots another country can pick up? For example, can a country from group B (1 spot in 7 events) pick up another 7 spots because a country from group A (2 spots in 7 events) can only use some of their spots due to lack of skaters.
And when ISU distributes the unused spots, how are they offered to the countries? Do they offer the maximum spots allowed to Group B before offering to Group C (1 spot in 7 events). Or do they offer one to each country and then go back to the top of the list again?
Sorry if this is confusing. I had a hard time figuring out how to word the questions

Group B are the only ones who are offered unused spots. Group A, B and C can notify the ISU if they don't plan on using all their spots and those spots will then be reallocated.
For this coming season, this is how the Groupings for Men, Women & Ice Dance break down -
*Host feds may enter up to 3 skaters in their own event
Men -
Group A (2 spots in all 7 events) - KOR, JPN, SVK
Group B (1 spot in all 7 events) - FRA, EST, CAN
Group C (1 spot in 6 events) - GBR, USA, POL*, NZL
Group D (1 spot in 5 events) - SWE, TPE, ITA, ISR, GEO, HUN, FIN, UKR, BEL
Group E (1 spot in 4 events) - LAT*, LTU, TUR*, SUI, GER
Group F (1 spot in 3 events) - KAZ, MAS, NOR, SLO*, BUL, ARM, ESP, HKG
Group G (1 spot in 2 events) - all other countries
Women -
Group A (2 spots in all 7 events) - JPN, KOR, FIN
Group B (1 spot in all 7 events) - SUI, ITA, USA
Group C (1 spot in 6 events) - FRA, CAN, EST, GEO
Group D (1 spot in 5 events) - THA*, CZE*, HUN, CAN, ISR, TPE, POL*
Group E (1 spot in 4 events) - GER, AUS, SWE, SLO*, SVK, KGZ
Group F (1 spot in 3 events) - AUT, LAT*, NED, KAZ, BUL, CRO, UKR, RSA, LTU, HKG, AZE, TUR*, NOR, MEX, PHI, GBR
Group G (1 spot in 2 events) - all other countries
Ice Dance -
Group A (2 spots in all 7 events) - USA, ISR, GER
Group B (1 spot in all 7 events) - FRA, CAN, ITA
Group C (1 spot in 6 events) - CYP, JPN, GBR, SUI
Group D (1 spot in 5 events) - UKR, KOR, BEL, POL*, CZE*
Group E (1 spot in 4 events) - ARM, GEO, FIN, TUR*
Group F (1 spot in 3 events) - AUT, ESP, BRA, EST
Group G (1 spot in 2 events) - all other countries
Pairs - there are no additional spots allocated
*No limit on the # of pairs teams for host countries (LAT, CZE, TUR & POL)
Group A (3 spots in all 4 events) - GEO, USA, ITA, CAN
Group B (2 spots in all 4 events) - UKR, CZE*, FRA, ISR, HUN, SVK, JPN, GER
Group C (1 spot in all 4 events) - GBR, ESP
Group D (1 spot in 3 events) - all other countries