Leider kommt es viel zu häufig vor, dass unkastrierte Kater verschwinden, weil sie einfach ihrem Trieb folgen, ihr Revier erweitern wollen etc. Deshalb sollte man sie am besten auch kastrieren, bevor man sie rauslässt. Oft kommen sie aber auch erst nach einigen Tagen wieder, weil sie z.B. mehrere km auf der Suche zur Paarung waren, das ist meistens der Grund. Es kann also auch mehrere Tage dauern. Bis zu einer Woche kann es normal sein. Aber ich würde auch so vielleicht schon mal erfragen, ob ihn jemand gesehen hat in letzter Zeit etc. Es gibt auch Fälle, wo Katzen nach vielen Wochen wieder daheim eingetroffen sind. Vielleicht ist er auch irgendwo eingesperrt, dann würde ich abends einfach mal umherlaufen und die Ohren spitzen.
Ich drücke dir die Daumen, dass er schnell wiederkommt! Lass ihn wenn er wiederkommt unbedingt gleich kastrieren, dann streunen sie nicht mehr so weite Wege und sind auch ruhiger.