It is a question to rightfully ask. It is not really practical for "us users" to test if there is any issue with this, that will have to be answered by MikroTik after a study of their code.
(of course you could set the clock to a date/time of jan 19th, 2038 and wait and see if it "explodes", but when it does not obviously do that it is no guarantee that all is OK)
Note that the whole issue has NOTHING to do with having a 32-bit or 64-bit processor, but ONLY with the way the code is written and compiled.
When the problem was introduced back in the seventies, by having a system time in "seconds since jan 1st, 1970" in a 32-bit variable, processors were still 16-bit.
It is perfectly possible to maintain a 64-bit variable on a 32-bit processor. It will be EASIER on a 64-bit processor at low level, but that is not visible to the C programmer, only to an assembly language programmer.
And having a 64-bit processor in itself will not resolve the issue when the variables used to maintain time and date are still declared as 32 bits!
So there has to be a code review to know that.
It will be fixed with a Linux kernel update.
Actually, no. It requires a kernel update but that has been done already. For a complete fix it has to be updated in user code as well.