Man kann einfach einen Zähler verwenden und den entsprechend formatieren.
Übrigens haben `tabularx` und `tabulary` unterschiedliche Anwendungen. Man kann also nicht sagen, das eine sei »besser« als das andere. Allerdings macht in dem Falle hier `tabulary` die Zähler kaputt, deshalb nehme ich `tabularx`. Im deinem Beispiel hast du sowieso keinen Gebrauch der Funktionalität dieser Paket gemacht, also hätte auch `tabular` gereicht.
\documentclass{scrreprt}
\renewcommand*{\familydefault}{\sfdefault}
\usepackage{tabularx} % besser als tabulary
\usepackage{tabularx}
\usepackage{xspace}
\newcounter{tabheading}
\newcounter{tabitem}[tabheading]
\newcommand\tabheading{\refstepcounter{tabheading}\textbf{\thetabheading}\xspace}
\newcommand\tabitem{\refstepcounter{tabitem}\thetabheading.\thetabitem\xspace}
\begin{document}
\tabheading Es ist wichtig, dass alle Fragen in diesem Bogen beantwortet werden. \par
\noindent
\begin{tabularx}{\textwidth}{|p{0.5\textwidth} | X |}
\hline
\tabitem Name: & \tabitem Beruf \\ \hline
\multicolumn{2}{| l |}{\tabitem Straße und Hausnummer:} \\ \hline
Postleitzahl: & Ort: \\ \hline
\tabitem Geburtsdatum: & \tabitem Telefonnummer: \\ \hline
\end{tabularx} \par
\bigskip
\tabitem Beschreiben Sie...
\end{document}
[![alt text][1]][1]
[1]: https://texwelt.de/wissen/upfiles/test_466.png