How to get updated vertex coordinates as object moves
Reading the mesh provides you with vertex data relative to the object the mesh belongs to = coordinates in Object Space. 

As long as you do not deform the mesh this data will remain unchanged.

According to your question you want to get the data in Scene Space. This means it will change when you move or turn the object or one of it's parents.

Positional vectors

You can convert positional vectors from object space to scene space by multiplying them with the object transformation matrix:

positionInSceneSpace = owner.worldTransform * vertex.XYZ


Normal vector

The normal Vector is not a positional vector. It's purpose is to represent a direction rather than a position. Therefore you consider rotation transformation only:

normalInSceneSpace = owner.worldOrientation * vertex.normal