Let $G$ be a reductive algebraic group over an algebraically closed field $K$ of characteristic zero. 
Assume that $G$ acts on an affine variety $X$. Assume that $X$ contains an open orbit $U$ (so $\bar{U}=X$) which is also affine. 


Question 1: Is it necessarily true that there exists an $f\in K[X]$ such that $U=X\_f$? 


More precisely, I would like to get an answer to the following more specific question:


Question 2: Is it necessarily true that there exists $f\in K[X]^G$ such that $U=X\_f$? Or at least that $G\cdot f$ is one dimensional over $K$?


Of course, $X\backslash U$ is closed, and since $G$ is reductive, it is the zero set of some $G$-stable ideal. But this is still not enough to answer that question.
In general, the affine open subsets in an affine scheme may not be just the principal open subsets (see for example [Ring-theoretic characterization of open affines?](https://mathoverflow.net/questions/20782)). Since the situation here is much more particular I hope that there might also be a more particular answer.



Affine open subsets for algebraic group actions
As you suspected, the answer is negative: Let $G=SL(2,\mathbb C)$ and $U$ the orbit of the $3$-form $c:=x\_1^2x\_2$ in $S^3\mathbb C^2$ and let $X$ be its closure. Clearly $X$ is affine. One checks that the stabilizer of $c$ is trivial, so $U\cong G$ is affine, as well. One also checks that $0\in X$, so $U\subsetneq X$. But $U\ne X\_f$ for any $f$ since $U$ ($\cong G$) does not carry non-constant invertible functions.


