да. вопрос не столько про безопасность. сколько про готовность к конкурентному запуску на одном и том же входе. хватит ли штатной memoize ума не запускать тяжёлый расчёт второй раз.
Лучше пользовать сторонние либы для мемоизации. В стандартной функции нет механизма инвалидации кэша, что очень усложняет жизнь. Ну или использовать только на чистые функции, что имеет очень лимитированный юзкейс