Search & Lookup Email IDs to Find Out Who is Emailing You

Is there any way to get search for more than one year in yahoo as in gmail?

Whenever I make a search in inbox or sent mail I get particulkars for the last one year only unlike gmail where u get even data related to 2003 now in search option, When will yahoo amend its software to facilitate this.?

I have not found any information relating to longevity of mail storage, other than the "spam" folder, which automatically deletes mail after one month.

Yahoo now offers "unlimited storage", (which was just introduced). As long as your account remains active, all your mail should be accessible. If you do not sign into your Yahoo mail after a 4 month period, you will have to re-activate it. If the account gets flagged as inactive, all mail is lost and cannot be recovered. (a premium account for $20 a month keeps this from happening.)

So based on that I would suggest "advanced search".
Here is some info and links:

Performing an Advanced Search
If refining a search hasn’t helped you locate that hard-to-find message, try the advanced search feature.

"You must perform a basic search first in order to get to the advanced search feature."

Once there, you provide the criteria and the advanced search uses it to check all of the messages in your Verizon Yahoo! Mail account; it isn’t confined to the messages found in the basic search.

Source and more info with diagrams:

http://help.yahoo.com/tutorials/mmail/mmail/mm_search5.html

You can also use folders to your advantage:
Working With Folders

http://help.yahoo.com/tutorials/mmail/mmail/mm_manage1.html