Yes, he/she does.
Mexicans that hold a Mexican Passport can travel to the nations that Mexico has diplomatic relations, in some cases Mexicans may need a visa, if they are going to the USA, Canada, and others, but for instance you dont need a visa if you are Mexican to travel to Europe.
go to the Mexican consulate in lima
No; just the passport will suffice.
No
Yes.
A passport and a visa.
canada
Yes, but you must now obtain a visa first.
Yes
Most foreigners can obtain a Mexican passport if they move to Mexico with an immigrant visa and live there for four years (2 years if married to a Mexican citizen). Then one can apply for Mexican citizenship and passport.
No. The passport is all you need.
No. Puerto Rico is part of the US territory, and as such, Mexican nationals require a valid passport and visa.