what is the maximum amount of years you can spread payment over for a car?

for instance, i got a 10k loan and paid it over 4 years.

but i want an rs4 and they look about £35k at best. how many years can you pay over? and will the max amount of years differ if i get it from the bank or an audi dealer?

does anyone have any experience on this? cheers.