First, you are right. There is only one timer property per form.
How you do this depends on the frequency of reporting. Are we talking a frequency of seconds, minutes, hours, days, or months? Anything more often than once every hour or two makes me wonder about the nature of the business. If we are talking at least hours if not days or longer, then what I will suggest might work. Also, is this one report per customer or could a customer potentially get two different reports on two different intervals?
The method I would adopt is to have a table of desired customer transmissions with not a frequency but a period (the interval) expressed as whatever units are involved. Frequency is "1 report every hour" whereas period would be "1 hour between each report." Look at the DateAdd function to see the units you can choose to add, or there are ways to do this that would be based on the raw "day fractions."
Then, choose a "lowest supported frequency" (LSF). That is, NO customer ever gets reports more often than this LSF. If the LSF is an even number and all other frequencies of transmission are integer multiples of the LSF, then you set the timer to the LSF.
Your table would contain several fields:
Customer, report to send, report frequency, time last sent, Flag: (entry active).
If it is always one report per customer and it is always named the same for all customers, you omit the "report to send" field, which could have just been a report name anyway. In the simplest case, "Customer" is the prime key (PK) for your field; if it is different reports for different customers, you need the customer and the report name and they pair up to become a compound PK. Report frequency (actually, report PERIOD) is the amount of time you add to the "last transmission" to decide if it is time for the next transmission.
Your timer would contain a recordset LOOP that reads through your table of intended transmissions. For each active record in the set (see that flag field), you compute whether it is now time to send the indicated report and then either send it or don't, depending on the answer. If you send it, update the "last transmission" slot and move on. Depending on what else you wanted to do, you can add bells and whistles as you go, but what I described would do the basics.
Note also that for this to work, the timer has to be on a form that never closes. It can be minimized - but as long as these reports would be active, you can't close it. If that is not going to work for you, then you need to give us more details.