Right, NaCl is supported for ARM in 25+, particularly on the ARM-based Samsung chromebooks (I don't think there are any other devices that support it yet). But as of right now, you still have to build a separate .nexe for each architecture you target. So to support all platforms where NaCl is available, you'd want to provide an x86-32 .nexe, x86-64 .nexe, and an ARM .nexe.
This allows you to squeeze the most performance you can out of each platform; e.g., if you want to do some custom (validatable) assembly. PNaCl will be a tradeoff where you can get native performance that's perhaps not quite as close to the metal, but you only need to provide one binary.