Babel provides currently a minimal tentative locale which can be used with little effort with XeLaTeX and LuaLaTeX. [Edit. Currently the locale for Tajik is bundled with the standard distribution, so the following step is no longer necessary.] Download the files under the directory for the Tajik locale in the babel GitHub repository and move them to a place where LaTeX can find them (eg, in the same folder as the document). Stay tuned to the messages in the log file explaining how to declare captions, if you need them.
\documentclass{article}
\usepackage[tajik, provide=*]{babel}
\babelfont{rm}{FreeSerif}
\begin{document}
Абӯалӣ Сино дар рушди илми тибсаҳми бениҳоят арзандае гузоштааст, ки аз
таҷрибаҳои худ, илми пизишкии олими грек Гален, метафизикаи Арасту
(Сино яке аз шарҳдиҳандагони асосии Арасту буд), илми пизишкии Форс,
Байнаннаҳрайн ва Ҳинди қадима сарчашма гирифта, онҳоро ҳамҷоя
андӯхтааст.
\end{document}

Sadly, it seems no hyphenation patterns are currently available.
Feel free to contribute to the improvement of this locale (or any other).
\def\chaptername{...}, etc.; see pages 295/296 of the babel documentation for a list of strings to define). – Caramdir Mar 04 '11 at 17:14