1. Пишутся слитно существительные с «не», если они приобретают при этом противоположное значение. Как правило, в таких случаях слово можно заменить синонимом без «не». Хотя не всегда удается подобрать синоним, но утвердительное значение слова говорит о слитном написании.
Пример:
Недостижение цели — не его вина.
Недостижение 18 лет позволило ему избежать армии.
2. Пишется раздельно, если есть или подразумевается противопоставление.
Пример:
Это не достижение цели, а провал.
3. Пишется раздельно в вопросительном предложении, если отрицание логически подчеркивается.
Пример:
Разве не достижение 18 лет повлияло на исход дела?
Разве его работы — не достижение?
Но пишется слитно, если отрицание не подчеркивается.
Пример:
Разве это недостижение 18 лет? Очень даже достижение.