Выражение корректно, ошибки нет.
Это выражение используется в текстах и вполне нормально.
Иносказательное выражение содержит в себе иносказание, тайный, скрытый смысл, аллегорию. Нужно там, где требуется уклониться от прямого высказывания, сделать высказывание многозначным, заставить читателя размышлять, анализировать и расшифровывать скрытые значения.
Это устойчивое выражение.
Устойчивое выражение (фразеологизм) — оборот речи, значение которого не складывается из значений составляющих его слов; одно из средств художественной выразительности.
Собственно грамматических нарушений в этом предложении нет. А вот семантическая аномалия, безусловно, есть. Формула сказочного зачина Жил-был может сочетаться с обстоятельством времени, обозначающим временной отрезок, по протяженности сопоставимый по меньшей мере с продолжительностью человеческой жизни и не имеющий конкретных границ: Жил-был когда-то...; Жил-был в незапамятные времена... и т. п. Важно, что и такие обстоятельства при формуле жил-был, вообще говоря, избыточны, потому что сама формула уже передает значение ‘когда-то, а когда именно — неизвестно’. Обстоятельство зимнею порой в сочетании с этой формулой выглядит как минимум смешно, потому что немедленно возникает вопрос, где был (и жил ли, был ли) персонаж летнею порой, осеннею порой и т. д.
По большому счету, любое выражение, сказанное носителем языка и понятое другим носителем языка, нужно признать существующим. Выражение расчетный калькулятор, как показывают результаты поиска во Всемирной паутине, активно используется пишущими по-русски.
Честно говоря — вводное сочетание, указывающее на экспрессивный характер высказывания, а официально-деловой стиль не предполагает эмоциональности, использования экспрессивных или оценочных слов.
Задаться мечтой — неудачное выражение, поскольку глагол задаться в значении 'поставить себе для выполнения' подразумевает конкретную достижимую цель, а значение слова мечта с этой идеей сочетается плохо.
В данном случае кавычки не требуются.