These are my 2 cents ... though it should be clear that I am not an expert in Swiss immigration laws ...
Assuming this person doesn't work in Switzerland, the important point would be to get a residence permit for France, as the B permit is a Swiss document and it doesn't give any allowance to live in France. I would suggest this person to contact the embassy of his contry in France in order to check the requirements, as different countris may have different requirements.
In case this person works in Switzerland, in addition to the residence permit for France, a frontalier work permit would also be necessary.



