In genere usiamo /affittare/ per appartamenti, uffici, luoghi in cui si vive, che in Italia si chiamano 'immobili' (aggettivo diventato un sostantivo).
Usiamo /noleggiare/ per altre cose, e in genere per tempi brevi:
a) mezzi di trasporto
b) strumenti di lavoro (si usa anche affittare a volte).