Вообще говоря, необходимо всегда избавляться от доступных ресурсов. Я, конечно, обратился бы в случае, который Вы обрисовываете в общих чертах выше. Если Вы реализуете IDisposable на классе, который реализует таймер, можно тогда использовать класс в операторе использования, подразумевая, что средства будут явно высвобождены, когда класс будет расположен.
Используйте его конструктор:
const my_pair p( 1, 2 );