Prove that if in a tetrahedron if two pairs of opposite edges are perpendicular then the third pair is also perpendicular.
Method:
$\vec a+ \vec b + \vec c + \vec d +\vec e + \vec f = 0 \tag0$ where the vectors represent the sides.
also, $(\vec a + \vec b). (\vec c+\vec d)= 0 \tag{1}$
$(\vec e+\vec f) .(\vec c+\vec d)= 0 \tag{2}$
From 1 and 2,
$\vec e + \vec f = k(\vec a+ \vec b)$
Substituting in $0$,
$\vec a + \vec b = -\dfrac{\vec c + \vec d}{k+1}$
Now, $(\vec e+ \vec f). (\vec a+\vec b) = -\dfrac 1{k+1}((\vec a + \vec b). (\vec c+\vec d))= 0$
Hence, the third pair too is perpendicular.
QED.
Is my method to solve it correct?

I don't think that your way is true because it's not clear how you define $\vec{a},$ $\vec{b},$ $\vec{c}$, $\vec{d}$, $\vec{e}$ and $\vec{f}$ and why $$\vec{a}+\vec{b}+\vec{c}+\vec{d}+\vec{e}+\vec{f}=\vec{0}?$$ I like the following way.
Let $ABCD$ our tetrahedron such that $AB\perp DC$ and $AC\perp BD$.
We need to prove that $AD\perp BC$.
Indeed, let $\vec{DA}=\vec{a},$ $\vec{DB}=\vec{b}$ and $\vec{DC}=\vec{c}.$
Thus, $$\vec{c}\cdot(\vec{a}-\vec{b})=0$$ and $$\vec{b}\cdot(\vec{a}-\vec{c})=0,$$ which gives $$\vec{a}\cdot\vec{c}=\vec{b}\cdot\vec{c}$$ and $$\vec{a}\cdot\vec{b}=\vec{b}\cdot\vec{c},$$ which gives $$\vec{a}\cdot\vec{c}=\vec{a}\cdot\vec{b}$$ or $$\vec{a}\cdot(\vec{b}-\vec{c})=0$$ or $$AD\perp BC.$$