5M/6M/7M bore is 83mm, which is pretty much as far as it will go. Some would say it's already bored too far, which is part of the reason for the infamous BHG problem. The 2JZ bore is 86mm, and if you tried boring an M block that far I reckon the cylinders would overlap! So to answer your question, no you can't use 2JZ pistons.