Leslie,
I'm not from Geni, but I've read enough discussion revolving around how the connection to FTDNA works to answer.
FTDNA only pushes Haplogroup data on initial connection of the account. If anything updates at FTDNA then you have to disconnect and reconnect to get the updated information. I believe based on readings of discussions here on Geni that the choice to send that data to Geni only on linkage was made by FTDNA.
The linkage essentially works like this:
You tell FTDNA, hey, this account here is also me at this website called Geni. FTDNA reponds saying okay! noted. Then populates your profile with Haplogroup data and queues up sending over existing match data. Then anytime your FTDNA profile gets new matches, it also looks to see if you have a Geni profile connected. If you do, it additionally sends the new matches to Geni.