The agent is mostly right: if your friend wants to fly in business on ANA, they will need a Y *or B* ticket as well as the appropriate number of miles for the route. United *may* be able to get ANA to reticket in B for the cost of the difference, but you will have to call United to ask.