Boa Hancock should NOT join The Strawhats. Oda's strict rule is NO ROMANCES IN THE STRAWHATS. BUT LOVE OUTSIDE THE CREW IS ALLOWED. Thus, Luffy and Boa can be lovers.
While I know not everyone believes in the possibility of Hancock becoming the 10th Senior Officer of Emperor Luffy's crew, I can see her join forces with the SH assuming she learns that the rest of the crew were also able to oppose the Elders like their captain. However, the real question is whether or not Hancock can let go of her bias thoughts on some of Luffy's other allies like Koby or Vegapunk for the greater good of the world?
I cant see her joining thou since there is several reasons why: 1. She has to protect her people from future threats from Pirates and the World Government. 2. She didnt reveal her dream since marring Luffy isnt a dream but a goal to her. 3. She doesnt have a role in Luffy's ship that Luffy needs. 4. She would have MAJOR issues with Nami, Robin and ALMOST all the men in Luffys crew with the exception to Jinbei.
She can't be with Luffy because he is 19 and she is 31 so they can't be together. Also she will let him do whatever he wants, she can't do anything, and Luffy doesn't understand anything. Now with Nami she can do anything and keep Luffy in check, she is the same age as Luffy, and there is proof that she likes him. Also she is the only one who can wear the straw hat.