Dawn,
I may have misunderstood what you are trying to do, but it seems that you should be able to achieve this in 5.5.
Does this do what you want?
1. Don't unlock your pub.
2. Under the Security Tab, select:
Run from CD-ROM only.
3. Optionally choose:
Check for CD-ROM name and add the name of the CD.
This ensures that the end-user cannot install your pub, and you would not distribute a set-up file.
4. Select:
Evaluation and
Days to timeout after publication is first run and choose the number of days. 365 days is the maximum in v5.5.
As I understand your post, that should meet your requirements
unless your client runs the CD on a different computer. Because the details of the date first run and the evaluation period are stored on the computer (not the CD), changing to a different computer every 365 days will give the client another maximum evaluation period.
How do you react to the idea of providing your client with a positive reinforcement to renew your SLA? I would do this by adding desirable features that are only available after renewal.
Are you aware that v6 of Opus allows you to have an evaluation period of up to 2000 days?
I hope this helps, but I'm sure my suggestions are too simple to give you what you want