Bei den 30. Olympischen Spielen nahm der 1,66 m große Athlet an den Vorläufen zu 200 m Freistil teil, wobei er im Vorlauf 1 mit einer Zeit von 2:02,26 min einen neuen nationalen Rekord aufstellte, als Dritter von insgesamt drei Teilnehmern allerdings dennoch vom laufenden Wettbewerb ausschied. Im Gesamtklassement der 200 m Freistil belegte er dennoch nur den 40. und damit letzten Platz. Anfang Oktober 2012 nahm der Bruneier unter anderem an Kurzbahnmeisterschaften in Peru teil, wo er vier neue nationale Rekorde, sowie eine persönliche Bestleistungen in fünf verschiedenen Bewerben aufstellte. Im November 2012 gab der bruneiische Schwimmverband die Teilnahme Lims an den einen Monat später stattfindenden Kurzbahnweltmeisterschaften 2012 in Istanbul bekannt. Obgleich guter Leistungen bei den Kurzbahnweltmeisterschaften konnte er keine neuen Rekorde verzeichnen, war aber bei den 200 Meter Freistil mit 2:00.74 nahe an einer persönlichen Bestleistungen und einem nationalen Rekord dran.