This answer replaces \titlerule in the definition of the section header formatting with \rule{\linewidth}. Now the length of the rule is proportional to the linewidth.
To get the text to respect the placement of the wrapfig item, it is placed in an adjustbox. The adjustbox is defined with spacing before and after the box, vspace=\parskip and set in a minipage with a width equal to \linewidth. The end of the wrapfig is defined with a strut{}, otherwise the text wrapping ends too late (i.e. the space allowed for the image is too large.
I replaced lipsum with blindtext passages to set smaller chunks of text, which better illustrates the text wrapping around the figure.
This is the result:

This is the MWE:
\documentclass[a4paper]{article}
\usepackage[margin=2.5cm]{geometry}
\usepackage[english]{babel}
\usepackage[pangram]{blindtext}
\usepackage{titlesec,xcolor,wrapfig,adjustbox}
\definecolor{titelkleur}{HTML}{92D851}
\titleformat{\section}
{\fontsize{28}{32}\sffamily\bfseries\raggedright}%\underline
{}
{-0.5cm}
{\textcolor{titelkleur}{Knoop\thesection:}
\hspace{3pt}\textcolor{titelkleur}}
% [\color{titelkleur}\titlerule]%\vspace{-3ex}\color{titelkleur}\rule{.5\columnwidth}{2pt}]
[\color{titelkleur}\rule{\linewidth}{0.4mm}]
\begin{document}
\section{test}
\begin{adjustbox}{
vspace=\parskip,
minipage=[c]{1.0\linewidth}
}
\begin{wrapfigure}{l}{.3\linewidth}
\centering \rule{3.5cm}{8cm}
\caption{emptyfigure}
\end{wrapfigure}
\strut{} % This defines the end of the wrapfigure. It is required to get the correct linewidth for the rule under the heading
\Blindtext[1][10]
\section{section with line crossing wrapfigure}
\Blindtext[1][10]
\end{adjustbox} % place \end{adjustbox} at an appropriate place to end wrapping
\Blindtext[1][10]
\end{document}