If it was a raid5 array, recreating it as a raid5 wouldn't screw up the data, however if it was a raid10 and he created a raid5 over it...that is where the problem comes in. Never use the create command when you don;t want to lose data.
Do you have output form "mdadm -E" from before you used --create the 1st time?
Its as what you are reading. It has the same variables. I created the command outta the variables I got from mdadm -E.