Of course.That's possible. It's also possible that the cache coherence protocol is totally different on the 64-bit architecture, in a way that makes it less of a problem. Regardless of architecture though, you should try to avoid having multiple threads working on the same piece of memory.
In this case, I believe it is because on Core 2 Duos, the 2 cores actually share L2 cache.