Eine einfache Lösung ist die Verwendung von Option `toc=flat`, bei der das Inhaltsverzeichnis anders formatiert und der für die Nummern benötigte Platz automatisch bestimmt wird:
\documentclass[toc=flat]{scrreprt}
\usepackage[ngerman]{babel}
\renewcommand\thechapter{\Roman{chapter}}
\addtokomafont{sectioning}{\rmfamily}
\begin{document}
\tableofcontents
\setcounter{chapter}{7}
\chapter{Ein Kapitel}
\section{Ein Abschnitt}
\end{document}
Das sieht dann nach drei LaTeX-Läufen so aus:
![Inhaltsverzeichnis mit `toc=flat`][1]
[1]: http://texwelt.de/wissen/upfiles/toc.png