>> I am wondering how early before a flight one can get a boarding pass from a transfer desk in SIN
As soon as check-in is officially open for your flight. For SQ, I got boarding pass exactly 48 hours before flight departure. Other airlines have shorter time frames. Refer to airport official site "Early Check-in" page.