Bounded Waiting:There exists a bound, or limit, on the number of times other processes are allowed to enter their critical sections after a process has made request to enter its critical section and before that request is granted.
So it implies there has to be a bound in wait after requesting a shared resource till the process obtains that.
Starvation: in general, means a situation where some process has been denied service for a long time or has been repeatedly denied service.
So effectively if there is a bound in wait(finite time,limit) for resource acquisition by the process i.e. bounded wait --no starvation is likely .which makes S1 true.
Now Starvation can be caused not only by unbounded waiting(infinite /not finitely guaranteed) but also by by resource leaks, and can be intentionally caused via a denial-of-service attack such as a fork bomb. (Ref:https://en.wikipedia.org/wiki/Starvation_%28computer_science%29).
So option S2 does not always hold.
The answer should be S1 is always true not S2.