Even if the fuel system materials were fully compatible with methanol, existing Flex-fuel vehicles may not operate properly or optimally with methanol content in the fuel. The reason may not be what you think it is.
The current method of detecting the quantity of ethanol in the fuel is via a sensor placed in the fuel line that measures the impedance or dielectric constant of the sampled fuel.
Gasoline has a range of dielectric constants due to its mixed composition, but it is in a fairly narrow range. Ethanol has a completely different dielectric constant, and by measuring this dielectric constant of the blended fuel and the known flow rate, it is possible to determine the mass fractions of ethanol and gasoline.
A somewhat simpler and less sophisticated method is to measure the change in stoichiometry at the oxygen sensor. Gasoline has a known stoichiometric AFR (~14.5-14.7:1); ethanol 9:1. If you know the fuel mass flow rate and the stoichiometric AFR, you can determine the mass fractions of the blended fuel.
The problem with methanol is that it has both a different dielectric constant AND stoichiometric AFR than ethanol. Remapping the respective values can remedy this, BUT you have maps holding ONE tranfer function, not more, so if you remap for methanol, you lose the transfer function for ethanol.
In a true Flex-fuel car to be able to also work with methanol in addition to ethanol, you have to now consider TERTIARY blends of gasoline, ethanol and methanol, and this cannot be addressed by remapping alone.
One solution would be to sense BOTH AFR and dielectric constant, and instead of 3-dimensional maps (fuel rate; dielectric constant OR stoichiometric AFR; mass fraction for two fuels), you have a 4-D map (fuel rate; dielectric constant AND stoichiometric AFR; mass fraction for 3 fuels).
Obviously, this is not a plug-and-play change...
This has further implications of truly optimizing engine operating parameters for the benefits of ALL the fuels used in their respective percentages over the entire operating range, but this adds yet another variable to be considered and optimized.